Niedawno zaktualizowałem program Visual Studio 2010 do Visual Studio 2012 RC. Instalator instaluje również usługi IIS 8 Express, których program Visual Studio używa teraz jako domyślny serwer sieci Web.
IIS 8 blokuje żądania WEB API, które używają czasowników PUT AND DELETE. IIS zwraca błąd 405,The requested resource does not support http method 'PUT'
.
Wiem, że ludzie mieli z tym problemy w przeszłości i jest kilka wiadomości na ten temat w Stack Overflow. W przypadku IIS 7 Express rozwiązaniem było odinstalowanie WebDav. Niestety nie widzę sposobu, aby to zrobić z IIS 8.
Próbowałem edytować sekcje WebDav z applicationhost.config, ale to nie pomogło. Na przykład usunąłem<add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
z pliku konfiguracyjnego.
Spędziłem nad tym o wiele za długo. Musi istnieć prosty sposób na włączenie funkcji PUT i DELETE?
ExtensionlessUrl-Integrated-4.0
.