У меня есть веб-сервис wcf, который я вызываю из своего приложения silverlight, используя https, и он работает без проблем. Теперь я должен добавить новую ссылку на старый сервис (soap / asmx) от клиента silverlight, который прошел нормально. Затем, когда я пытался получить доступ к сервису, я получаю следующие ошибки:
Произошла ошибка при попытке сделать запрос к URI 'http://localhost/OldService.asmx'. Это может быть связано с попыткой доступа к услуге междоменным способом без соответствующей междоменной политики или политика, которая не подходит для служб SOAP ....
Примечание: служба asmx использует http вместо https.
Мой клиентский файл доступа выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>