跨域错误Silverlight + WCF

Max*_*mus 6 silverlight wcf cross-domain cross-domain-policy

我已经阅读了大多数涉及跨域错误的主题,但仍无法使其正常工作.在网站中,我加载了与WCF Webservice通信的Silverlight模块.在localhost上,它工作正常,没有发生错误.

我在http:// localhost:50283上托管了Webservice,并在端口50283引用的同一文件夹中找到了clientaccesspolicy.xml,如下所示

<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>
Run Code Online (Sandbox Code Playgroud)

我放置了clientaccesspolicy.XML几乎无处不在,包括\ wwwroot,但无论如何都没有带来任何影响.我可以在本地和同一网络中的另一台计算机上访问clientaccesspolicy.xml(http:// computerIP:50283/clientaccesspolicy.xml显示内容).
我试图拦截错误,以找出有关错误性质的更多细节,但fiddler没有招募任何错误,唯一的浏览器.从字面上看,我尝试了一切,但仍然没有改变.有没有人遇到类似的问题,可以提供一些我应该寻求解决方案的提示?

我遇到了类似的主题,没有解决方案,唉,
Silverlight到WCF的跨域异常,但是clientaccesspolicy.xml正在被成功读取

Leo*_*onG 1

不确定它是否需要做任何事情,但我有类似的设置,并且我的 clientaccesspolicy.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>
Run Code Online (Sandbox Code Playgroud)

尤其是http和https地址的分割是不同的。除此之外,您尝试使用非默认端口执行此操作,您是否在默认端口 80 上尝试过?哦,在生产环境中,这些 * 会替换为实际的域名。