【发布时间】: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