Di recente ho eseguito l'aggiornamento da Visual Studio 2010 a Visual Studio 2012 RC. Il programma di installazione installa anche IIS 8 Express che Visual Studio ora utilizza come server Web predefinito.
IIS 8 sta bloccando le mie richieste API Web che utilizzano i verbi PUT AND DELETE. IIS restituisce un errore di 405, The requested resource does not support http method 'PUT'
.
So che le persone hanno problemi con questo in passato e ci sono molti messaggi su Stack Overflow. Con IIS 7 Express la soluzione era disinstallare WebDav. Sfortunatamente non vedo alcun modo per farlo con IIS 8.
Ho provato a modificare le sezioni WebDav da applicationhost.config ma questo non ha aiutato. Ad esempio, ho rimosso <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
dal file di configurazione.
Ho trascorso troppo tempo su questo. Ci deve essere un modo semplice per abilitare PUT e DELETE?
ExtensionlessUrl-Integrated-4.0
.