Ich habe WebDAV installiert und läuft auf meiner Website, als virtuelle Untersite habe ich eine MVC WebAPI Website, die API funktioniert gut, bis ich versuche, eine PUT-Anfrage an sie zu senden, dann bekomme ich die folgenden Fehler:WebDAV und WebAPI verursachen zusammen Fehler: Handler "ExtensionlessUrlHandler-Integrated-4.0" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste
HTTP-Fehler 500,21 - Internal Server error
Handler „ExtensionlessUrlHandler-Integrated-4.0 "hat ein fehlerhaftes Modul" ManagedPipelineHandler "in seiner Modulliste
Wenn ich WebDAV deaktiviere, dann funktioniert alles gut und ich bekomme keine Fehler. Dies geschieht nur, wenn WebDAV aktiviert ist.
Ich habe alle folgenden Code in meinem 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 durcheinander.
Ich habe auch all die Dinge in all diesen Fragen erwähnten müde:
Nichts davon mein Problem gelöst hat, gibt es nichts sonst noch da draußen, dass ich es nicht versucht habe?
In Ihrer Konfiguration, wenn Sie den WebDav-Handler nicht entfernen und stattdessen nach dem ExtensionlessUrlHandler hinzufügen, verursacht es das gleiche Problem? –