我已经在IIS中托管了Silverlight应用程序,现在当我尝试访问应用程序时,我得到了以下错误
System.ServiceModel.CommunicationException:当试图向URI发出请求时出错--这可能是由于试图以跨域的方式访问服务而没有适当的跨域策略,或者不适合SOAP服务的策略……
我已经正确地将跨域策略放置在www.root以及虚拟目录中。
<?xml version="1.0"?>
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>发布于 2010-05-21 13:55:51
如果您不需要与安全策略兼容Flash,请尝试使用特定于Silverlight的clientaccesspolicy.xml,并查看是否有相同的错误。如果您仍然有问题,请查看有关故障排除文件位置错误的蒂姆·休尔的博客文章。
<?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>https://stackoverflow.com/questions/2882522
复制相似问题