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:

Cómo deshacerse de este error El manejador "PageHandlerFactory-Integrated" tiene un módulo defectuoso "ManagedPipelineHandler" en su lista de módulos

El controlador "ExtensionlessUrlHandler-Integrated-4.0" tiene un módulo defectuoso "ManagedPipelineHandler" en su lista de módulos

Cómo solucionarlo: el controlador "PageHandlerFactory-Integrated" tiene un módulo defectuoso "ManagedPipelineHandler" en su lista de módulos

Nada de esto ha resuelto mi problema, ¿hay algo más por ahí que no haya probado?

Respuestas a la pregunta(4)

Su respuesta a la pregunta