2010-07-21 18 views
1

使用SL3,VS2008:Application.Current.Host.Source.Host是空

我在我们的Silverlight解决方案(到SourceSafe)检查,以及团队的其他成员得到了最新,并成功编译解决方案。

当我在我的机器上运行应用程序(完全相同的源代码)时,属性Application.Current.Host.Source.Host被设置为“localhost”。在其他团队成员的机器上,它是一个空字符串(与DnsSafeHost一样)。

为什么,更重要的是,我能做些什么呢?

回答

0

这里只是一个猜测,但您将在主机Web应用程序中运行它,也就是说您的解决方案中已将Web应用程序作为启动项目集。因此,当您启动它时,浏览器会访问http://localhost地址。

但是我怀疑你的其他团队成员正在运行silverlight应用程序作为启动项目,在这种情况下,浏览器通过文件系统导航到在debug文件夹中创建的测试html文件。在这种情况下,没有主机。