Авторизация авторизации через веб-сервис - PullRequest
2 голосов
/ 28 января 2011

У меня проблема уже несколько месяцев ...

У меня есть веб-сервис и клиент, использующий веб-сервис.

Когда я пытаюсь добавить веб-сервис к клиенту (с помощью «Добавить веб-ссылку ...»), я ищу веб-сервисы на локальном компьютере и нахожу его. но когда я щелкаю по нему, чтобы добавить его в проект, я получаю диалоговое окно с запросом имени пользователя и пароля.

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

файл Web.config веб-службы содержит <authentication mode="Windows" />

Немного подробностей:

  • Я использую Visual Studio 2008 Standard.
  • программы написаны на C #.
  • Я использую IIS 5.1 и веб-сервис, настроенный только с проверенной «Интегрированной аутентификацией Windows».

в моей Windows XP я использую (для входа в систему) имя пользователя и пароль.

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

Ответы [ 2 ]

0 голосов
/ 31 января 2011

Я бы порекомендовал проверить и проверить, установлен ли у вас параметр Проверка подлинности NTLM в Свойства проекта -> Интернет. Если вы снимите этот флажок, вы сможете добавить веб-службу без аутентификации.

http://msdn.microsoft.com/en-us/library/aa378749.aspx

0 голосов
/ 31 января 2011

Проверьте, работает ли ваш веб-проект (клиент) на встроенном веб-сервере vs2008 ... в разделе Проект -> Свойства -> Веб.

Если нет, можете ли вы проверить те же настройки в проекте веб-службы и попробовать подключиться с обоими вариантами?

Это должно сделать это.

** из комментариев выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...