我无法在我的visual studio 2012(快递版)中添加.ashx文件

时间:2013-08-26 16:28:05

标签: asp.net visual-studio-2012

我最近下载了visual studio 2012 for web(快速版),我正在创建简单的asp .net空网站。我正在使用websockets从mysql数据库中检索数据。为此,我想将.ashx文件添加到我的解决方案,但是当我点击添加新项目时,它没有给我添加.ashx文件(处理程序文件)的选项。

edited-- 我要添加新文件的所有选项都是 文本文件 HTML页面 样式表 xml文件 xml架构 xslt文件 sql文件

6 个答案:

答案 0 :(得分:21)

该项目列为" Generic Handler"

它也只是一种文件类型,如果您无法添加它,您只需添加一个html页面即可。添加时,请调用Handler.ashx。

然后复制并粘贴默认处理程序代码,然后重建。

<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {

    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        context.Response.Write("Hello World");
    }

    public bool IsReusable {
        get {
            return false;
        }
    }

}

一旦重建并关闭/重新打开新的.ashx文件,Visual Sudio将停止对您大喊大叫并强调内容。

如果仍有问题,某些地方就会被解雇。如果你有旧版本的工作室,看看它是否会让你在那里创建一个.ashx。然后可能导入它?

错过模板的EDIT-Visual Studio命令提示

您可以运行Visual Studio Command promt并查看`devenv&#39;如果您缺少模板但将它们放在模板目录中。它们可能只需要安装。

devenv /installvstemplates

答案 1 :(得分:7)

尝试添加“网络”&gt;“C#”&gt;“通用处理程序”文件

答案 2 :(得分:2)

在Visual Studio 2015中:

  • 右键单击项目
  • 选择添加...新项目
  • 您可以在Visual C#,左侧的Web树下找到它。
  • 选择右侧的Generic Handler
  • 为其命名,例如Handler1.ashx。

答案 3 :(得分:1)

尝试查看Visual C#模板 - &gt; Web

它应该在这里 - &gt; Handler.ashx

答案 4 :(得分:0)

进入类似的问题,没有很多选项来“添加”。事实证明,如果您当时正在调试项目,有不同的选择,只需记住一些事项。

答案 5 :(得分:0)

According to MSDN,您可以使用以下命令来安装/恢复/组织项目模板

devenv /installvstemplates

您可以使用以下命令安装/恢复/组织项目模板

devenv /setup

要运行命令,您需要找到包含 devenv.exe 的目录-通常位于

C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE

请注意,由于VS版本不同,路径可能会有所不同。