Нещодавно я перейшов з Visual Studio 2010 до Visual Studio 2012 RC. Інсталятор також встановлює IIS 8 Express, який Visual Studio тепер використовує як веб-сервер за замовчуванням.
IIS 8 блокує мої запити WEB API, які використовують дієслова PUT AND DELETE. IIS повертає помилку 405, The requested resource does not support http method 'PUT'
.
Я знаю, що у людей були проблеми з цим у минулому, і є кілька повідомлень про це в Stack Overflow. Завдяки IIS 7 Express рішенням було видалення WebDav. На жаль, я не бачу жодного способу зробити це з IIS 8.
Я спробував редагувати розділи WebDav з applicationhost.config, але це не допомогло. Наприклад, я видалив <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
з конфігураційного файлу.
Я надто довго витратив на це. Має бути простий спосіб включити PUT і DELETE?
ExtensionlessUrl-Integrated-4.0
.