Application.Current.Host.Source.Host为Empty

时间:2010-07-21 14:24:22

标签: silverlight

使用SL3,VS2008:

我查看了我们的silverlight解决方案(来源于sourcesafe),团队的其他成员获得了最新的,并成功编译了解决方案。

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

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

1 个答案:

答案 0 :(得分:0)

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

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