WebDav Probleme für restfull WCF-Web-Service

Ich habe einen WCF-Restfull-Dienst in .NET 4 erstellt und unter IIS 7.5 / Windows 7 x86 veröffentlicht. Die Verben GET und POST funktionierten einwandfrei, aber die Verben DELETE und PUT gaben einen Fehler aus:

Error: The remote server returned an error: (405) Method Not Allowed.

Nach dem googeln (viel) habe ich herausgefunden, dass das Problem durch das in IIS installierte WebDav-Modul (automatisch keine Ahnung) verursacht wird. Der einzige Ansatz, der für mich funktioniert hat, war der, den ich gefunden habeHie.

Das Entfernen des webdav-Moduls von der gesamten Website ist meiner Meinung nach jedoch etwas zu aufdringlich. Kennt jemand einen anderen Ansatz, um die Filteraktion für von webdav auferlegte Verben zu unterbinden, jedoch nur für eine bestimmte Webanwendung, nicht für die gesamte Website?

Vielen Dank

BEARBEITE Ich weiss Bescheidenn Sie put und delete nicht ausführen, führt dies immer noch zu einem erholsamen Diens - aber ich möchte diese Verben weiterhin zulassen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage