C# 使用silverlight使用asp.net Web服务时出错

C# 使用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

这是我尝试从本地计算机访问我的Web服务时遇到的错误

尝试向URI“”发出请求时出错。这可能是由于在没有适当的跨域策略或不适合SOAP服务的策略的情况下,试图以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件,并确保它允许发送与SOAP相关的HTTP头。此错误也可能是由于在web服务代理中使用内部类型而未使用InternalsVisibleToAttribute属性造成的。有关详细信息,请参阅内部异常。“

我有2个xml文件clientaccesspolicy.xml

<?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>