我最近下载了 Visual Studio 2012 for web(快速版),我正在创建一个简单的 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 Sudio 将停止对您大喊大叫并在内容下划线。
如果它仍然有问题,某处就会出现问题。如果你有旧版本的工作室,看看它是否会让你在那里创建一个 .ashx。然后也许导入它?
缺少模板的编辑-Visual Studio 命令提示
如果您缺少模板但在模板目录中有它们,您可以运行 Visual Studio 命令提示符并查看“devenv”。它们可能只需要安装。
devenv /installvstemplates
关于asp.net - 无法在 Visual Studio 中添加 .ashx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18448676/