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" (включая его субдомены), получить доступ к серверу.

Другие вопросы по тегам