问题描述
VS2010分开写test.ashx和test.ashx.cs就报错未能创建类型“test”。test.ashx:<%@WebHandlerLanguage="C#"CodeBehind="test.ashx.cs"Class="test"%>test.ashx.cs:publicclasstest:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){}publicboolIsReusable{get{returnfalse;}}}但是合起来写就没问题<%@WebHandlerLanguage="C#"Class="test"%>usingSystem;usingSystem.Web;publicclasstest:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="text/plain";context.Response.Write("HelloWorld");}publicboolIsReusable{get{returnfalse;}}}怎样分开写呢?
解决方案
解决方案二:
你手写的?vs创建就自动是两个
解决方案三:
引用1楼starfd的回复:
你手写的?vs创建就自动是两个
手写的我VS2010右键创建一般处理程序,默认只创建一个test.ashx我现在发现是一定要把test.ashx.cs放在App_Code才行怎样让它在同一目录也可以呢?我网上下载的一工程,不用放在APP_code也能运行
解决方案四:
在VS2013已经无法分开了。
解决方案五:
引用3楼insus的回复:
在VS2013已经无法分开了。
我的vs2010旗舰版也是无法分离
解决方案六:
难道是版本问题?我的VS2013还是分开的,都没有你们那个选项
解决方案七:
CodeBehind="test.ashx.cs"因为代码后置吧?没试过自己创建两个
解决方案八:
我能弱弱的说一句我2013也是单个文件么....Handler.ashx
解决方案九:
不是一创建就是在一起的吗?
解决方案十:
一般处理程序还能有.cs文件的?....我都不知道,好嘛,长知识了..我只知道.aspx可以有.aspx.cs文件.我觉得吧,.ashx本身就已经算的上是后台了。再要一个.cs后台也没啥用.
解决方案十一:
在ASP.NET网站项目里创建的,默认合在一起;在ASP.NET应用程序项目里创建的,默认分开。