我有一个在asp.net Web应用程序中托管的silverlight应用程序。在Web应用程序中,定义了一个wcf服务。 silverlight使用这项服务。 当silverlight应用程序在本地运行时,一切正常。当应用程序部署到我的服务器时,应用程序本身会加载,但是从wcf服务加载数据会失败。
应用程序托管在端口1900上运行的虚拟专用服务器上。端口1900配置为防火墙的入站和出站流量。当我从服务器内访问应用程序时,它的工作原理。从其他主机访问时,通过wcf加载数据失败。
答案 0 :(得分:2)
真的听起来像是同源失败。
检查以验证silverlight.xap文件和wcf端点是否: - 在完全相同的域名(www.mydomain.com!= mydomain.com) - 使用完全相同的协议(http / https) - 使用完全相同的端口号(在您的示例中为1900)
如果没有,您可以使用crossdomain.xml文件来解决它。