0

我有一个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>

任何想法?

4

2 回答 2

0

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

于 2010-09-02T21:19:00.957 回答
0

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

是 tim heuer 关于使用 clientaccesspolicy 文件的一篇很棒的文章。

于 2010-09-01T20:15:12.997 回答