Загрузка файла ClientAccessPolicy прервана

У меня есть веб-сайт ASP .NET 3.5 + Silverlight 3, размещенный на Win Server 2003.

URL-адрес имеет следующий вид:

https://test.website.com:31443

Политика клиентского доступа помещена в папку inetpub/wwwroot.

Я изменил порт TCP на 31080 и порт SSL на 31443 в свойствах виртуального каталога (требуется клиенту).

Политика клиентского доступа была проверена и работает для портов по умолчанию 80 и 443, когда от клиента Silverlight делается запрос к службе WCF с включенной Silverlight.

Однако после изменения портов (как указано выше) Firebug показывает Aborted, когда среда выполнения Silverlight запрашивает файл clientaccesspolicy или crossdomain.

Загрузка XAP работает нормально, и к URL-адресу добавлен порт.

Но для файла clientaccesspolicy к URL-адресу не добавлен порт в запросе.

Резюмируем следующие работы:

https://test.website.com:31443/clientaccesspolicy.xml

Но среда выполнения Silverlight пытается запросить следующее, что не работает и прерывается:

https://test.website.com/clientaccesspolicy.xml

Заранее благодарю за любую помощь!


person Vaibhav    schedule 25.04.2011    source источник


Ответы (1)


Я думаю, что поведение, которое вы видите, установлено по умолчанию. Среда выполнения Silverlight будет запрашивать политику доступа клиента только через HTTP к порту 80 или TCP к 943. Если приложение Silverlight запускается как доверенное приложение, я думаю, вы можете обойти эти ограничения.

person jwmiller5    schedule 03.05.2011