WebDAV und WebAPI zusammen führen zu einem Fehler: Handler - "ExtensionlessUrlHandler-Integriert-4.0" hat eine ungültige Modul "ManagedPipelineHandler" in der Modulliste

Habe ich sowohl WebDAV installiert und läuft auf meiner Website, als virtuelle sub-Website habe ich ein MVC-WebAPI-Website, die API funktioniert gut, bis ich versuchen, das senden einer PUT-Anfrage, dann bekomme ich die folgende Fehlermeldung:

HTTP-Fehler 500.21 - Internal Server Error

Handler "ExtensionlessUrlHandler-Integriert-4.0" hat eine ungültige Modul "ManagedPipelineHandler" in der Modulliste

Wenn ich deaktivieren Sie die WebDAV -, dann funktioniert alles einwandfrei und ich bekomme keine Fehler. Dies geschieht nur, wenn WebDAV aktiviert ist.

Habe ich den folgenden code in meine 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, messing mit verschiedenen app-pools.

Ich habe es auch satt, dass alle von den genannten Dingen in all diesen Fragen:

Wie loswerden dieser Fehler-Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in der Modulliste

Handler "ExtensionlessUrlHandler-Integriert-4.0" hat eine ungültige Modul "ManagedPipelineHandler" in der Modulliste

Wie fix: der Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in der Modulliste

Nichts davon hat mein Problem gelöst, gibt es noch irgendetwas gibt, dass ich nicht versucht haben?

In Ihrer Konfiguration wenn Sie nicht entfernen Sie die WebDav-handler und stattdessen fügen Sie es nach der ExtensionlessUrlHandler verursacht das gleiche Problem ?

InformationsquelleAutor jblaske | 2013-06-17

Schreibe einen Kommentar