Почему я получаю ошибку 403 при вызове веб-службы WCF? - PullRequest
0 голосов
/ 22 сентября 2010

Я действительно отправляю этот вопрос, чтобы другие, кто ищет ответ, могли его найти.

Сценарий: Служба WCF: в какой-то момент работал нормально, но в настоящее время возвращает 403 ошибки. Насколько я могу судить, web.config выглядит нормально. Этот компьютер настроил web.config для отключения безопасности транспорта и сообщений и использует BasicHTTPBinding.

Когда я вызываю его с моим клиентом, сгенерированным из Справочника услуг в Visual Studio, я получаю ошибку 403 Ошибка указывает на то, что существует некоторая проблема с аутентификацией, но, насколько я могу судить, такой проблемы нет.

Ответы [ 2 ]

1 голос
/ 22 сентября 2010

Чтобы решить эту проблему, я использовал Fiddler, чтобы получить реальный код ошибки - в данном случае 403.1. Это указывало на то, что исполняемый файл для службы не может быть запущен.

Фактическая проблема закончилась тем, что версия ASP.NET была установлена ​​на 1.1, а не 2.0+. Таким образом, установка этого значения в 2,0 разрешила ошибку разрешения 403.

0 голосов
/ 22 сентября 2010

Http 403 ошибка «Запрещено».Есть что-то, что блокирует доступ.

В тех случаях, когда он работал в одной точке, а затем останавливался, часто это обновление Windows, которое повышает безопасность.ваша служба WCF установлена?

Что такое ACL для этих файлов? Каков контекст безопасности вашей службы?(Какая учетная запись будет использоваться для доступа к файлам) Имеет ли этот пользователь доступ к файлам?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...