我正在尝试在asp.net 4网站上运行httphandler(ashx)。
当我从Visual Studio集成服务器调用它时,它会返回404错误。
如果我在配置到本地IIS的站点上调用它,它就可以工作。
有人可以帮忙吗?
答案 0 :(得分:2)
您使用的是ASP.NET MVC,还是System.Web.Routing?
你有类似
的东西吗?routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
在RegisterRoutes()
实例的HttpApplication
函数中
要记住的一件事是Visual Studio服务器thingie通过托管管道运行所有请求。
httpHandler
文件的system.web
部分是否已添加Web.config
? (在IIS7中,这属于system.webServer
部分,但我不确定Cassini的新版本是否会出现在那里。)