Recientemente actualicé de Visual Studio 2010 a Visual Studio 2012 RC. El instalador también instala IIS 8 Express que Visual Studio ahora usa como el servidor web predeterminado.
IIS 8 está bloqueando mis solicitudes de API WEB que usan verbos PUT AND DELETE. IIS devuelve un error 405, The requested resource does not support http method 'PUT'
.
Sé que la gente tuvo problemas con esto en el pasado y hay varios mensajes al respecto en Stack Overflow. Con IIS 7 Express, la solución fue desinstalar WebDav. Lamentablemente, no veo ninguna forma de hacerlo con IIS 8.
Intenté editar las secciones de WebDav desde applicationhost.config, pero eso no me ayudó. Por ejemplo, <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
eliminé del archivo de configuración.
He pasado demasiado tiempo en esto. Debe haber una manera simple de habilitar PUT y DELETE?
ExtensionlessUrl-Integrated-4.0
.