Ошибка CrossDomain - PullRequest
       7

Ошибка CrossDomain

4 голосов
/ 21 мая 2010

Я разместил свое приложение Silverlight в IIS, теперь, когда я пытаюсь получить доступ к приложению, я получаю следующую ошибку

System.ServiceModel.CommunicationException: ошибка произошла во время пытается сделать запрос к URI Это может быть связано с попыткой получить доступ к услуге междоменным способом без надлежащего междоменного политика или политика, которая не подходит для служб SOAP .....

Я правильно разместил междоменную политику в wwwroot, а также в виртуальном каталоге.

<?xml version="1.0"?>

<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

1 Ответ

1 голос
/ 21 мая 2010

Если вам не нужно быть Flash-совместимым с политикой безопасности, попробуйте использовать clientaccesspolicy.xml, специфичный для Silverlight, и посмотрите, не появляется ли такая же ошибка. Прочтите сообщение в блоге Тима Хойера об устранении ошибок в расположении файлов, если у вас все еще есть проблемы

<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="SOAPAction">
        <domain uri="*" />
      </allow-from>
      <grant-to>
        <resource include-subpaths="true" path="/" />
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...