我有一个wcf webservice,我使用https从我的silverlight应用程序中调用,并且工作正常,没有任何问题。现在我需要从Silverlight客户端添加一个旧服务的新参考(soap/asmx),这个服务已经正常运行。然后当我尝试访问该服务时,出现以下错误:Silverlight客户端访问策略问题
尝试向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>