WebDAV und WebAPI verursachen zusammen Fehler: Der Handler "ExtensionlessUrlHandler-Integrated-4.0" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste

Ich habe sowohl WebDAV installiert als auch auf meiner Site ausgeführt. Als virtuelle untergeordnete Site habe ich eine MVC-WebAPI-Site. Die API funktioniert hervorragend, bis ich versuche, eine PUT-Anforderung an sie zu senden. Dann erhalte ich den folgenden Fehler:

HTTP-Fehler 500.21 - Interner Serverfehler

Handler "ExtensionlessUrlHandler-Integrated-4.0" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste

Wenn ich WebDAV deaktiviere, funktioniert alles einwandfrei und es werden keine Fehler angezeigt. Dies geschieht nur, wenn WebDAV aktiviert ist.

Ich habe den gesamten folgenden Code in meiner 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>

Ich habe versucht, mit verschiedenen App-Pools zu spielen.

Ich habe auch all die Dinge satt, die in all diesen Fragen erwähnt wurden:

So beseitigen Sie diesen Fehler Handler "PageHandlerFactory-Integrated" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste

Handler "ExtensionlessUrlHandler-Integrated-4.0" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste

Problembehebung: Der Handler "PageHandlerFactory-Integrated" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste

Nichts davon hat mein Problem gelöst. Gibt es noch etwas, das ich nicht ausprobiert habe?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage