У меня есть приложение, созданное с использованием ASP.NET, со встроенным объектом Silverlight, который взаимодействует с серверной частью WCF.Он настроен следующим образом:
Сервер 1: размещен веб-сайт ASP.NET на IIS7
Сервер 2: размещено приложение WCF на IIS7
Моя машина попытается получить доступ к серверу1 через Интернет, чтобы войти на сайт.Сервер 1 будет аутентифицировать пользователя с помощью веб-службы WCF через нашу внутреннюю сеть на Сервере 2. Я могу сделать это, но когда он загружает объект silverlight, он падает, жалуясь на сбой CrossDomain / ClientAccessPolicy.Поэтому, чтобы быть уверенным, я поместил эти два файла в каждую папку в inetpub / wwwroot на сервере 1 и 2, просто чтобы быть уверенным.Но я все еще получаю ту же ошибку.
Когда я запускаю приложение с Сервера 1, оно может подключиться к сайту через IP-адрес своей локальной сети, и все это работает, это также работает, когда я запускаю приложение ASP.NET из Visual Studio 2010 на своем собственном компьютере.со ссылками на веб-службу, указывающими на сервер 2.
Я почти сошел с ума, было так много красных сельдей, что я пробовал, и ни одна не работала.Я даже не уверен, что это Silverlight / WCF или конфигурация IIS на каждом сервере, который его нарушает.
Если кто-то может помочь мне пролить свет на это, я был бы очень признателен.
Спасибо, Стюарт.