Ошибка запроса Silverlight RIA с использованием аутентификации и олицетворения

База данных: Sql Server 2005 Веб-сервер: IIS 5.0 IDE: Visual Studio 2010

Я создал приложение Silverlight RIA, которое позволит пользователям нашей интрасети запрашивать одну из наших баз данных. В конфигурации я установил аутентификацию для Windows и включил олицетворение. В IIS я отключил анонимный доступ и включил только проверку подлинности Windows.

Все это отлично работает в моей среде разработки и при запуске из VS2010. Когда я публикую его на своем локальном веб-сервере и подключаюсь к нему со своего локального компьютера, он тоже работает.

Однако, если я получаю доступ к URL-адресу приложения на моем локальном веб-сервере с другого компьютера, приложение не работает. Выдает следующую ошибку: «Операция загрузки завершилась неудачно» [QueryName] ». Был выдан тип исключения« System.ServiceModel.DomainServices.Client.DomainOperationException ».

База данных находится на собственном сервере. Однако у меня такая же база данных локально, и если я изменю строку подключения на локальную в локальной версии этой базы данных, она будет работать нормально.

IIS на моем компьютере, похоже, не пересылает запросы на компьютер с SQL Server. Я запускаю профилировщик, чтобы посмотреть, какие запросы приходят.

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

Спасибо


person BBurke    schedule 02.02.2011    source источник


Ответы (1)


Это была классическая проблема с двойным прыжком при использовании проверки подлинности Windows. вместо этого я использовал анонимный доступ к IIS и установил пул приложений для учетной записи, у которой был доступ к базе данных на SQL Server

person BBurke    schedule 12.05.2011