Сбой запроса Silverlight RIA с использованием аутентификации и олицетворения - PullRequest
0 голосов
/ 03 февраля 2011

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

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

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

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

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

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

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

Спасибо

1 Ответ

0 голосов
/ 12 мая 2011

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

...