Kısa süre önce Visual Studio 2010'dan Visual Studio 2012 RC'ye geçtim. Yükleyici, Visual Studio'nun artık varsayılan web sunucusu olarak kullandığı IIS 8 Express'i de yükler.
IIS 8, PUT AND DELETE fiillerini kullanan WEB API isteklerimi engelliyor. IIS bir 405 hatası döndürüyor The requested resource does not support http method 'PUT'
.
İnsanların geçmişte bununla ilgili sorunları olduğunu biliyorum ve Stack Overflow'da bu konuda birkaç mesaj var. IIS 7 Express ile çözüm WebDav'ı kaldırmaktı. Ne yazık ki IIS 8 ile bunu yapmanın bir yolunu göremiyorum.
Applicationhost.config WebDav bölümlerini düzenlemeyi denedim ama bu yardımcı olmadı. Örneğin <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
, yapılandırma dosyasından kaldırdım .
Bunun için çok uzun zaman harcadım. PUT ve DELETE'i etkinleştirmenin basit bir yolu olmalı mı?
ExtensionlessUrl-Integrated-4.0
.