Проблема доступа к веб-сервису .NET из приложения Windows - PullRequest
0 голосов
/ 08 октября 2010

У меня есть веб-приложение AJAX.Страницы ASP обращаются к различным веб-службам, которые являются частью приложения, используя стандартные API-расширения Microsoft .NET AJAX.

Теперь мне нужно вызвать некоторые веб-службы из приложения Windows.

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

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

Яиспользование Windows XP и IIS5.1 в разработке и Windows 7 / IIS 7. в работе.

это строка из Web.config:

        <authentication mode="Forms">

              <forms name=".localCookies" loginUrl="Login.aspx" protection="All" timeout="60" path="/"/>

        </authentication>

Я пытался установить для режима значение«Нет», но теперь я получаю экран проверки подлинности Windows.

Есть идеи, как изменить настройки?

1 Ответ

1 голос
/ 08 октября 2010

Если вы можете обойтись без защиты ваших веб-сервисов (например, Internal Only Server), измените настройки безопасности вашего сайта, чтобы разрешить анонимный доступ к вашему веб-сервису.

<!-- Put beneath the closing </system.web> tag -->
<location path="YourWebService.ASMX" >
  <system.web>
    <authorization>
      <allow users="?" />
    </authorization>
  </system.web>
</location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...