C# 使用silverlight使用asp.net Web服务时出错
这是我尝试从本地计算机访问我的Web服务时遇到的错误 尝试向URI“”发出请求时出错。这可能是由于在没有适当的跨域策略或不适合SOAP服务的策略的情况下,试图以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件,并确保它允许发送与SOAP相关的HTTP头。此错误也可能是由于在web服务代理中使用内部类型而未使用InternalsVisibleToAttribute属性造成的。有关详细信息,请参阅内部异常。“ 我有2个xml文件clientaccesspolicy.xmlC# 使用silverlight使用asp.net Web服务时出错,c#,asp.net,web-services,silverlight,C#,Asp.net,Web Services,Silverlight,这是我尝试从本地计算机访问我的Web服务时遇到的错误 尝试向URI“”发出请求时出错。这可能是由于在没有适当的跨域策略或不适合SOAP服务的策略的情况下,试图以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件,并确保它允许发送与SOAP相关的HTTP头。此错误也可能是由于在web服务代理中使用内部类型而未使用InternalsVisibleToAttribute属性造成的。有关详细信息,请参阅内部异常。“ 我有2个xml文件clientaccesspolicy.xml <?x
<?xml version="1.0" encoding="utf-8" ? >
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain url="*"></domain>
</allow-from>
<grant-to>
<resource include-subpaths="true" path="/"></resource>
</grant-to>
</policy>
n因此,在ClientAccessPolicy.xml中,更改allow from属性以添加特定的http请求头,如下所示:
<?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>
是否已将文件clientaccesspolicy.xml和crossdomain.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>