【发布时间】:2023-03-28 10:51:01
【问题描述】:
我有一个 wcf 网络服务,我使用 https 从我的 silverlight 应用程序调用它,它运行良好,没有任何问题。现在我必须从 silverlight 客户端添加对旧服务(soap/asmx)的新引用,这一切正常。然后当我尝试访问该服务时,我收到以下错误:
尝试向 URI“http://localhost/OldService.asmx”发出请求时出错。这可能是由于尝试以跨域方式访问服务而没有适当的跨域策略,或者策略不适合 SOAP 服务....
注意:asmx 服务使用的是 http 而不是 https。
我的clientaccesspolicy文件如下:
<?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>
【问题讨论】:
标签: silverlight wcf web-services soap