【问题标题】:Access WCF service from Silverlight从 Silverlight 访问 WCF 服务
【发布时间】:2013-04-12 11:34:16
【问题描述】:

我正在尝试从 silverlight 应用程序访问 WCF 服务。我已在本地 IIS 中托管此服务并检查我是否正确获得服务,但是当我尝试从 silverlight 访问它时出现跨域错误。

我检查了 MSDN 上的几个线程,stackoverflow 将 clientaccesspolicy.xml 和跨域文件放在了我的 IIS 的根文件夹中,但我仍然遇到同样的错误。

谁能帮帮我。

【问题讨论】:

    标签: wcf silverlight crm


    【解决方案1】:

    如果您安装fiddler 之类的工具(或任何其他可让您查看发出的请求的软件),您可以跟踪策略文件需要位于哪个路径。在大多数情况下,您为文件使用了错误的目录,或者没有发出请求,因为它缓存在某处。

    检查您的文件是否在应有的位置。很可能不是。

    【讨论】:

    • 我在打开我的 silverlight 应用程序时检查了 fiddler,它可以访问 clientaccesspolicy.xml 请查看我刚刚粘贴在下面的屏幕截图gyazo.com/36a61a7c27ca331460f9743d1c6b173c 这些是我刚刚放置 .xml 文件的路径 C :\inetpub\wwwroot >> 这是正确的路径吗?我的服务文件位于此路径 C:\inetpub\wwwroot\MTC.NetProspex_deploy >> 我尝试将 clientpolicy.xml 和 crossdomain.xml 文件都放在这里 请让我知道我在这里犯了什么错误
    猜你喜欢
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多