Dot-Net

HttpHandler 在 IIS 7 中不起作用

  • April 6, 2017

我在 web.config 文件中配置了一個 HttpHandler,如下所示:

<add verb="GET,HEAD,POST"
    path="TinyMCE.ashx"
    type="Moxiecode.TinyMCE.Web.HttpHandler,Moxiecode.TinyMCE" />

當我部署到 IIS 7 時,處理程序停止工作 (404)。

我需要做什麼才能使它正常工作?

IIS7 的 HttpHandler 註冊與以前版本的 IIS 不同。&lt;system.webServer&gt;&lt;handlers&gt;具體來說,您在名為not in的 web.config 部分中註冊處理程序<httpHandlers>

有關範例,請參見此問題。

我們有一個遺留應用程序,其中無法將 webconfig 更改為使用者 system.webServer -> handlers。我們通過在我們的開發機器上將應用程序池的“託管管道模式”設置為“經典”解決了這個 404 問題。

這是我找到此解決方案的部落格文章http://codeskaters.blogspot.ae/2014/04/httphandler-error-404-not-found.html

引用自:https://stackoverflow.com/questions/1465859