无法访问silverlight Web服务

时间:2010-09-01 19:52:25

标签: asp.net silverlight clientaccesspolicy.xml

我有clientaccesspolicy.xml允许一切。

我使用javascript从同一服务器的aspx中弹出一个窗口。

aspx调用Web服务但失败。

  

silverlight System.Security.SecurityException:安全错误。这个   可能是因为尝试以跨域方式访问服务   没有适当的跨域政策或政策   不适合SOAP服务。

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我认为问题是您配置的文件“ClientConfig.xml”应该被称为“clientaccesspolicy.xml”并且位于网站的根目录中。

Here是tim heuer关于使用clientaccesspolicy文件的精彩帖子。

答案 1 :(得分:0)

我的servicereference.clientconfig指向localhost而不是部署服务器: - (