我最近下载了适用于Web(express版)的Visual Studio 2012,并正在创建一个简单的ASP .NET空网站。我正在使用Websockets从MySQL数据库检索数据。为此,我想将.ashx文件添加到我的解决方案中,但是当我点击添加新项时,它没有给我添加.ashx文件(处理程序文件)的选项。
编辑 - 所有可添加新文件的选项包括: 文本文件 HTML页面 样式表 XML文件 XML模式 XSLT文件 SQL文件
我最近下载了适用于Web(express版)的Visual Studio 2012,并正在创建一个简单的ASP .NET空网站。我正在使用Websockets从MySQL数据库检索数据。为此,我想将.ashx文件添加到我的解决方案中,但是当我点击添加新项时,它没有给我添加.ashx文件(处理程序文件)的选项。
编辑 - 所有可添加新文件的选项包括: 文本文件 HTML页面 样式表 XML文件 XML模式 XSLT文件 SQL文件
该项被列为“通用处理程序”。
它也只是一种文件类型,如果您无法添加它,则可以添加一个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 Studio将停止向您发出警告并在下划线下方标记东西。
如果它仍然存在问题,则可能在某个地方存在错误。如果您有旧版本的Visual Studio,请尝试创建一个.ashx文件,看看它是否允许您这样做。然后,也许可以进行导入操作?
编辑-Visual Studio命令提示符缺少模板
如果您缺少模板但在模板目录中拥有它们,您可以运行Visual Studio命令提示符并查看 `devenv'。它们可能只需要被安装。
devenv /installvstemplates
在 Visual Studio 2015 中:
根据MSDN的说法,您可以使用以下命令来安装/恢复/组织项目模板:
devenv /installvstemplates
您可以使用以下命令来安装/恢复/组织项目模板:
devenv /setup
C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE