Я, по сути, регистрирую ошибки в ELMAH таким же образом, как этот SO ответ предлагает , но сначала я получил ошибку из IIS, в которой говорилось, что настройка не использовалась, а затем, когда я устранил ошибку путём проверки устаревшей конфигурации) мои хуки, кажется, не называются.
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>