我有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>
有什么想法吗?
答案 0 :(得分:0)
我认为问题是您配置的文件“ClientConfig.xml”应该被称为“clientaccesspolicy.xml”并且位于网站的根目录中。
Here是tim heuer关于使用clientaccesspolicy文件的精彩帖子。
答案 1 :(得分:0)
我的servicereference.clientconfig指向localhost而不是部署服务器: - (