我基本上是記錄錯誤ELMAH以同樣的方式,因爲這SO answer suggests但最初我得到一個錯誤從IIS暗示不使用的設置,然後當我清理錯誤(由傳統配置驗證的車削)我的鉤似乎沒有被調用。IIS7似乎不喜歡<soapExtensionTypes>,有什麼選擇?
HTTP Error 500.22 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
Most likely causes:
* This application defines configuration in the system.web/httpModules section.
我認識了一幫像的System.Web /的HttpModules的設置需要被遷移到system.webServer,但我似乎無法弄清楚如何做一下soapExtensionTypes配置設置。
<webServices>
<soapExtensionTypes>
<add type="ModuleName.SoapExceptionHandler, ModuleName" priority="1" group="0" />
</soapExtensionTypes>
</webServices>
我需要做什麼才能讓我的SoapExtension
加載到管道中?
或者我只是錯了,它應該工作,但我瘋了嗎?
更新:在我的HttpModules部分我現在有,
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
</httpModules>
你可以發佈確切的配置給你出現錯誤。我在IIS7 Integrated中使用示例中引用的代碼,但沒有任何錯誤? – BinaryMisfit 2010-09-10 08:38:21
您是否需要使用「集成」管理流水線模式?即您可以使用Classic模式的應用程序池嗎? – ngoozeff 2010-09-10 09:01:34
我寧願使用集成管道。我會看看創建一個獨立的示例,爲問題提供一個更好的示例,或者證明我充滿了它,並在實際應用程序中做了錯誤的事情。 – 2010-09-10 09:03:14