2010-10-07 1 views
0

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

Теперь мне нужно вызвать некоторые из веб-сервисов из приложения 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> 

Я пытался режим на «None» установлен, но экран аутентификации теперь я получаю окна.

Любая идея, как изменить конфигурации?

ответ

1

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

<!-- Put beneath the closing </system.web> tag --> 
<location path="YourWebService.ASMX" > 
    <system.web> 
    <authorization> 
     <allow users="?" /> 
    </authorization> 
    </system.web> 
</location> 
Смежные вопросы