【发布时间】:2011-12-19 13:40:39
【问题描述】:
我有一个使用 ASP.NET 构建的应用程序,其中嵌入了与 WCF 后端通信的 Silverlight 对象。它是这样设置的:
服务器 1:在 IIS7 上托管 ASP.NET 网站
服务器 2:在 IIS7 上托管 WCF 应用程序
我的机器将尝试通过 Internet 访问服务器 1 以登录网站。服务器 1 将通过服务器 2 上的内部网络使用 WCF Web 服务对用户进行身份验证。我可以这样做,但是当它加载 silverlight 对象时它崩溃,抱怨 CrossDomain/ClientAccessPolicy 失败。因此,为了确保我将这两个文件放在服务器 1 和服务器 2 上的 inetpub/wwwroot 中的每个文件夹中,只是为了确定。但我仍然遇到同样的错误。
当我从服务器 1 运行应用程序时,它可以通过其本地网络 IP 连接到站点并且一切正常,当我在自己的机器上从 Visual Studio 2010 运行 ASP.NET 应用程序时它也可以工作,使用指向服务器 2 的 Web 服务引用。
我几乎是束手无策了,我尝试了这么多的红鲱鱼,但没有一个奏效。我什至不确定是 Silverlight/WCF 还是每台服务器上的 IIS 配置破坏了它。
如果有人能帮助我阐明这一点,我将不胜感激。
谢谢, 斯图尔特。
【问题讨论】:
标签: asp.net silverlight wcf iis-7