Я создал службу восстановления WCF в .NET 4 и опубликовал ее в IIS 7.5 / windows 7 x86.Глаголы GET и POST работали нормально, но DELETE и PUT выдавали ошибку:
Error: The remote server returned an error: (405) Method Not Allowed.
После поиска в Google (много), я обнаружил, что проблема вызванаМодуль WebDav, который устанавливается (автоматически? Не знаю) в IIS.Единственный подход, который работал для меня, был найден здесь .
Однако удаление модуля webdav со всего сайта, на мой взгляд, несколько навязчиво.Кто-нибудь знает другой подход, чтобы запретить действие фильтрации для глаголов, наложенных webdav, но только для определенного веб-приложения, а не для всего сайта?
Спасибо.
РЕДАКТИРОВАТЬ Я знаю, что отсутствие вставки и удаления по-прежнему приводит к спокойному обслуживанию - но я все еще хочу разрешить эти глаголы.