【问题标题】:Silverlight Slideshow + WCFSilverlight 幻灯片 + WCF
【发布时间】:2011-06-26 10:12:09
【问题描述】:

我下载了这个 Silverlight 项目,以便在我的 asp webproject 中使用它。

http://designwithsilverlight.com/?p=162

幻灯片放映在其项目中使用 WCF 方法运行良好,该方法从我的数据库返回 img url。

但是当我将 XAP 文件和 html 测试页面添加到我的 web 项目时,没有加载任何 img。

有什么想法吗?

【问题讨论】:

  • 尝试向 URI'localhost:25573/WebService1.asmx'.This 发出请求时发生错误可能是由于尝试以跨域方式访问服务而没有适当的跨域策略,或者不适合 SOAP 服务的策略。您可能需要联系服务的所有者以发布跨域策略文件并确保它允许发送与 SOAP 相关的 HTTP 标头。此错误也可能是由于在 Web 服务代理中使用内部类型而不使用 InternalsVisibleToAttribute 属性造成的。有关详细信息,请参阅内部异常。

标签: c# asp.net wcf silverlight


【解决方案1】:

你实现跨域策略

您必须使用以下名称创建一个 xml 文件:clientaccesspolicy.xml,并且此内容:

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

然后将此文件放到您的网络服务器或项目的根目录

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 2019-09-20
    相关资源
    最近更新 更多