20 November 2011 IIS7, REST Robert Muehsig

Wer mit “REST” Services im IIS arbeitet, wird den Fehler kennen: “Method not allowed”. In diesem Blogpost hatte ich beschrieben, wie man die richtige Konfiguration per Web.config setzen kann. Allerdings hatte ich nun den Fall, dass das RavenDB Studio nicht so wollte und ich wollte die web.config auch nicht groß editieren.

Häufige Fehlerquelle: Das WebDAV Modul

Wenn im IIS noch WebDAV aktiviert ist, dann kommt dies Fehlermeldung meistens, weil es Überschneidungen mit dem WebDAV Modul gibt. Daher sollte man sicher gehen, dass man es entweder via web.config deaktiviert hat:

	<system.webServer>
		...
        <modules>
            <remove name="WebDAVModule" />
        </modules>
	</system.webServer>

… und wenn dies nicht hilft, dann nochmal kontrollieren ob die Einstellung auch greift. Zur Not kann man das Modul auch über den IIS Manager entfernen:

image

Wichtig: Es kann viele Fehlerquellen geben.

Im IIS kann man jedem Modul die entsprechenden Verben zuordnen:

image

Allerdings ist das recht kompliziert und im Regelfall sollte man nicht alles verstellen ;)


Written by Robert Muehsig

Software Developer - from Dresden, Germany, now living & working in Switzerland. Microsoft MVP & Web Geek.
Other Projects: KnowYourStack.com | ExpensiveMeeting | EinKofferVollerReisen.de

If you like the content and want to support me you could buy me a beer or a coffee via Litecoin or Bitcoin - thanks for reading!