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

arj*_*jun 10 asp.net visual-studio-2012

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

编辑 - 我添加新文件的所有选项是文本文件html页面样式表xml文件xml架构xslt文件sql文件

sea*_*alz 23

该项目列为"通用处理程序"

它也只是一种文件类型,如果你不能添加它,你可以添加一个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;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

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

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

缺少模板的EDIT-Visual Studio命令提示符

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

devenv /installvstemplates
Run Code Online (Sandbox Code Playgroud)


Ant*_*ton 7

尝试添加"Web">"C#">"Generic Handler"文件

  • 我没有得到这个选项 (2认同)