Недавно я обновился с Visual Studio 2010 до Visual Studio 2012 RC. Установщик также устанавливает IIS 8 Express, который Visual Studio теперь использует в качестве веб-сервера по умолчанию.
IIS 8 блокирует мои запросы WEB API, в которых используются команды PUT И 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
. - person leppie   schedule 13.11.2012