J'ai récemment mis à niveau Visual Studio 2010 vers Visual Studio 2012 RC. Le programme d'installation installe également IIS 8 Express que Visual Studio utilise désormais comme serveur Web par défaut.
IIS 8 bloque mes requêtes API WEB qui utilisent des verbes PUT AND DELETE. IIS renvoie une erreur 405, The requested resource does not support http method 'PUT'
.
Je sais que les gens ont eu des problèmes avec cela dans le passé et il y a plusieurs messages à ce sujet sur Stack Overflow. Avec IIS 7 Express, la solution était de désinstaller WebDav. Malheureusement, je ne vois aucun moyen de le faire avec IIS 8.
J'ai essayé de modifier les sections WebDav de applicationhost.config mais cela n'a pas aidé. Par exemple, j'ai supprimé <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
du fichier de configuration.
J'ai passé beaucoup trop de temps là-dessus. Il doit y avoir un moyen simple d'activer PUT et DELETE?
ExtensionlessUrl-Integrated-4.0
.