Silverlight原产地

时间:2012-05-18 03:59:05

标签: c# .net wpf silverlight web-services

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

如果我使用https://mydomain.com/Webservices,我将收到安全例外,因为原始网站不一致。

同样,如果我使用http://mydomain2.com/Webservices,由于原始网站问题,我将再次获得安全例外。

我目前没有时间进行设置或测试,但如果我使用http://s1.mydomain.com/Webserviceshttp://s2.mydomain.com/Webservices,我是否会收到安全例外?

我基本上正在寻找一种方法来进行负载平衡,但如果我的应用程序部署到一个位置http://mydomain.com/MySilverlightApp/,那么克服由原始站点差异导致的这些安全异常的路由是什么?

2 个答案:

答案 0 :(得分:1)

是的,您将获得安全例外。

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

  1. Make your Silverlight application a trusted application

  2. Setup a routing serviceWCF 4 version)发布客户端访问策略文件或托管在原始站点。

答案 1 :(得分:1)

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

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