【问题标题】:silverlight wcf call working locally but not from remote hostsilverlight wcf 调用在本地工作,但不是来自远程主机
【发布时间】:2011-05-25 04:33:56
【问题描述】:

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

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

【问题讨论】:

  • 我认为这篇文章解决了我的问题。 link

标签: asp.net silverlight wcf silverlight-4.0


【解决方案1】:

听起来确实是同源失败。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    相关资源
    最近更新 更多