【问题标题】:WCF, Silverlight, IIS issueWCF、Silverlight、IIS 问题
【发布时间】:2013-11-19 15:57:52
【问题描述】:

考虑我的情况。 Visual Studio 2010 的类库项目中有一个 WCF 服务,第二个应用程序是 silverlight 项目。 Silverlight 项目有 WCF 参考。当我们在 Visual stuio 中运行两者时,它们工作正常,但是当我们在 IIS 7.5 上托管 WCF 时。然后它不工作。跨域访问策略的一些错误。但是我们已经在silverlight Web 项目和具有WCF 服务的类库项目的根级别有clientaccesspolicy.xaml 和crossdomain.xml 文件。我们在 inetpub/wwwroot 目录中也有相同的 2 个文件。任何想法如何解决这个问题。谢谢

【问题讨论】:

  • 有时,当客户端指向错误的地址时,您可能会收到该错误(误导性地)。在浏览器中测试 WCF 服务地址 -- 有没有报错?
  • 您的 clientaccesspolicy.xaml 文件中有什么?它是否允许访问您在 IIS 中使用的 URL?
  • 我敢打赌客户端仍然以开发机器为目标。
  • 我让它在本地的 IIS 中工作
  • 已经测试过,服务在浏览器中运行(测试 WCF 服务地址)

标签: c# asp.net wcf silverlight iis


【解决方案1】:

您拼错了文件的扩展名。应该是

clientaccesspolicy.xml

没有

clientaccesspolicy.xaml

https://msdn.microsoft.com/fr-fr/library/cc197955(v=vs.95).aspx

如果事实证明这不是问题,请在服务器端放置 HTTP 跟踪并检查客户端是否成功请求文件。 Silverlight 应用应在尝试发出任何 WCF 请求之前请求此文件。

【讨论】:

    猜你喜欢
    • 2011-02-04
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多