silverlight wcf调用本地工作但不是远程主机

时间:2011-05-25 04:33:57

标签: asp.net silverlight wcf silverlight-4.0

我有一个在asp.net Web应用程序中托管的silverlight应用程序。在Web应用程序中,定义了一个wcf服务。 silverlight使用这项服务。 当silverlight应用程序在本地运行时,一切正常。当应用程序部署到我的服务器时,应用程序本身会加载,但是从wcf服务加载数据会失败。

应用程序托管在端口1900上运行的虚拟专用服务器上。端口1900配置为防火墙的入站和出站流量。当我从服务器内访问应用程序时,它的工作原理。从其他主机访问时,通过wcf加载数据失败。

1 个答案:

答案 0 :(得分:2)

真的听起来像是同源失败。

检查以验证silverlight.xap文件和wcf端点是否: - 在完全相同的域名(www.mydomain.com!= mydomain.com) - 使用完全相同的协议(http / https) - 使用完全相同的端口号(在您的示例中为1900)

如果没有,您可以使用crossdomain.xml文件来解决它。