1

如果我将 silverlight 应用程序部署到http://mydomain.com/MySilverlightApp我知道我可以使用以下任一方式与 Web 服务进行通信:

如果我使用https://mydomain.com/Webservices我会得到一个安全异常,因为源站点不一致。

同样,如果我使用http://mydomain2.com/Webservices,我将再次因为来源站点问题而出现安全异常。

我目前没有时间设置或测试它,但如果我使用http://s1.mydomain.com/Webserviceshttp://s2.mydomain.com/会出现安全异常网络服务

我基本上是在寻找一种进行负载平衡的方法,但是如果我的应用程序部署到一个位置http://mydomain.com/MySilverlightApp/有什么途径可以克服由于原产地差异而导致的这些安全异常?

4

2 回答 2

1

是的,你会得到一个安全例外。

我看到了两种实现负载平衡和避免跨域异常的方法:

  1. 使您的 Silverlight 应用程序成为受信任的应用程序

  2. 设置发布客户端访问策略文件或托管在源站点的路由服务WCF 4 版本)。

于 2012-05-18T05:50:11.473 回答
1

只允许对您的服务进行跨域访问?

http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx

于 2012-05-18T20:35:46.087 回答