У нас есть веб-сайт ASP.NET Core 2.0, в котором также представлены несколько простых методов веб-API для улучшения пользовательского интерфейса.
Веб-API вызывает работу, как ожидается, при запуске локально в IIS Express, но когда мы развертываем на нашем веб-сервере для производства IIS 8.5, мы получаем следующую ошибку при выполнении запросов HTTP DELETE
и PUT
...
405 Method Not Allowed
После некоторого поиска в Интернете мы обнаружили несколько сообщений, в которых предлагается удалить модуль IIS WebDAV. Мы отключили это в IIS (это наш сервер), и мы также попробовали следующее:
- Отключено WebDAV
- Включить WebDev и установить
Allow verb filtering = False
- Установите Hander Mappings, чтобы разрешить использование всех глаголов в настройках ограничений на
aspNetCore
:aspNetCore
,WebDAV
иExtensionlessUrlHandler-Integrated-4.0
Ни один из вышеперечисленных шагов не разрешил нашу проблему.
Любые советы/направления будут высоко оценены.