У меня есть служба данных WCF, которая отлично работает в моей системе разработки.Но когда я развернул его на веб-сервере моего клиента, вставлять, обновлять и удалять все не удалось.Не удалось выполнить обновление с «401 - Несанкционированный: доступ запрещен из-за неверных учетных данных».Кажется, это проблема интегрированной аутентификации.Я нашел обходной путь для StackOverflow, включающий установку полных разрешений для моего файла .svc для «Прошедших проверку пользователей», и теперь обновления работают.Я также нашел блог WCF Data Services от Zoiner Tejada, в котором объясняется, как правильно решить эту проблему.
Но вставки и удаления по-прежнему не работают.Я получаю «405 - HTTP-глагол для доступа к этой странице запрещен».Как и в случае с Fiddler, глаголы PUT и DELETE.
Я развернул службу как приложение на своем веб-сайте.Пул приложений - это «ASP.NET v4.0», а конвейерный режим - интегрированный.
Вот что я знаю о отображении глаголов.В диспетчере IIS я щелкаю правой кнопкой мыши по приложению и затем выбираю сопоставления обработчиков, и я нахожу «svc-Integrated-4.0» зарегистрированным для пути * .svc.Когда я нажимаю «Изменить» для этого, затем «Запрашивать ограничения», затем выбираются «Глаголы», «Все глаголы».Я застрял - как я могу заставить это работать?