WebDAV y WebAPI juntos provocan un error: el controlador “ExtensionlessUrlHandler-Integrated-4.0” tiene un módulo defectuoso “ManagedPipelineHandler” en su lista de módulos
Tengo tanto WebDAV instalado y funcionando en mi sitio, como un sitio virtual tengo un sitio MVC WebAPI, la API funciona muy bien, hasta que trato de enviarle una solicitud PUT, luego aparece el siguiente error:
Error HTTP 500.21 - Error interno del servidor
El controlador "ExtensionlessUrlHandler-Integrated-4.0" tiene un módulo defectuoso "ManagedPipelineHandler" en su lista de módulos
Si deshabilito WebDAV, entonces todo funciona bien y no obtengo errores. Esto solo sucede cuando WebDAV está habilitado.
Tengo todo el siguiente código en mi web.config:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="false">
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
He intentado jugar con varios grupos de aplicaciones.
También me he cansado de todas las cosas mencionadas en todas estas preguntas:
Nada de esto ha resuelto mi problema, ¿hay algo más por ahí que no haya probado?