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