clientaccesspolicy.xml и поддомен
Мой сайт имеет поддомен, я использую эту политику с моим приложением Silverlight,
<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="http://dev.system-engine.com"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
но я получаю это исключение:
Ошибка: необработанная ошибка в приложении Silverlight 2 Была сделана попытка получить доступ к сокету способом, запрещенным его правами доступа.
Он работает на хосте Linux
1 ответ
Вы понимаете, что этот файл политики клиента должен размещаться на маршруте сайта, к которому вы обращаетесь, а не в приложении Silverlight?
Например, если ваше приложение silverlight работает на сервере с именем хоста "system-engine.com" и вы пытаетесь получить доступ к службам на другом веб-сайте, работающем на "dev.system-engine.com", файл политики клиента должен находиться на сервере "dev.system-engine.com" и может иметь allow-from
Элемент, как это:-
<allow-from http-request-headers="*">
<domain uri="http://*.system-engine.com"/>
</allow-from>
Это позволило бы любому приложению silverlight, размещенному в домене "system-engine.com" (включая его субдомены), получить доступ к серверу.