【发布时间】:2010-07-01 08:31:17
【问题描述】:
很抱歉,如果以前有人问过这个问题(我无法在任何地方找到答案),但我有一个我创建的 WCF 服务应用程序,并且正在尝试通过我的 Silverlight 4 应用程序访问。我已将服务引用添加到 SilverLight 应用程序,我只是尝试调用服务 (GetData) 上的默认预先存在的方法之一。调用该方法时出现以下错误:
尝试制作时发生错误 对 URI“我的 URI”的请求这可以 是由于试图访问 跨域服务,无需 适当的跨域策略, 或不合适的策略文件 用于 SOAP 服务。
我知道我需要一个 crossdomain.xml 文件,但是我将 crossdomain.xml 文件放在哪里似乎并不重要,我仍然收到错误,这是文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="http://*"/>
<domain uri="https://*" />
</allow-from>
<grant-to>
<resource include-subpaths="true" path="/"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
有什么想法吗?
【问题讨论】:
标签: c# .net vb.net wcf silverlight