Recentemente, atualizei do Visual Studio 2010 para o Visual Studio 2012 RC. O instalador também instala o IIS 8 Express, que o Visual Studio agora usa como servidor da web padrão.
O IIS 8 está bloqueando minhas solicitações de API da Web que usam verbos PUT AND DELETE. O IIS retorna um erro 405 The requested resource does not support http method 'PUT'
,.
Sei que as pessoas têm problemas com isso no passado e há várias mensagens sobre isso no Stack Overflow. Com o IIS 7 Express, a solução foi desinstalar o WebDav. Infelizmente, não vejo nenhuma maneira de fazer isso com o IIS 8.
Eu tentei editar as seções WebDav do applicationhost.config, mas isso não ajudou. Por exemplo, eu removi <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
do arquivo de configuração.
Eu gastei muito tempo nisso. Deve haver uma maneira simples de ativar PUT e DELETE?
ExtensionlessUrl-Integrated-4.0
.