【发布时间】:2012-04-26 17:29:38
【问题描述】:
是否可以从 Silverlight 访问 Rally 的 SOAP 服务?我能够从桌面应用程序中的 .NET 2.0 代理访问该服务,但不能通过 Silverlight 中的 WCF 客户端代理。我得到以下熟悉的异常,
System.ServiceModel.CommunicationException: 时发生错误 尝试向 URI 发出请求 .... 这可能是由于尝试 以跨域方式访问服务而没有适当的 跨域策略,或不适合 SOAP 的策略 服务。您可能需要联系服务的所有者来发布 跨域策略文件并确保它允许与 SOAP 相关的 HTTP 要发送的标头。此错误也可能是由于使用内部 键入 Web 服务代理而不使用 InternalsVisibleToAttribute 属性。请查看内部异常 了解更多详情。
我认为问题是由于尝试从 Silverlight 发出跨域请求引起的,这需要在服务器上安装跨域策略文件。如果是这样,为什么桌面应用不需要这样的策略?
【问题讨论】:
标签: silverlight rally