我在我的web.config文件中配置了HttpHandler,如下所示:
<add verb="GET,HEAD,POST"
path="TinyMCE.ashx"
type="Moxiecode.TinyMCE.Web.HttpHandler,Moxiecode.TinyMCE" />
当我部署到IIS 7时,处理程序停止工作(404)。
我需要做些什么来实现这个目标?
答案 0 :(得分:31)
对于IIS7,HttpHandler的注册与以前版本的IIS不同。具体来说,您在名为<system.webServer><handlers>
的web.config部分中注册处理程序,而不是<httpHandlers>
。
有关示例,请参阅this question。
答案 1 :(得分:0)
我们有一个遗留应用程序,其中将webconfig更改为用户system.webServer - &gt;处理程序不是一种选择。我们通过设置应用程序池&#34;管理流水线模式&#34;解决了这个问题。到#34; Classic&#34;在我们的开发机器上。
以下是我发现此解决方案的博客文章http://codeskaters.blogspot.ae/2014/04/httphandler-error-404-not-found.html