新鲜的XP +点击一次+无法连接

时间:2010-02-26 09:23:18

标签: wcf clickonce

问候, 我们必须遵循问题。 我们的应用程序使用ClickOnce部署。一切运行正常,应用程序可以连接到wcf服务。在没有.net Framework和Windows Installater(在ClickOnce先决条件中选择)的FRESH XP计算机上安装应用程序时会出现问题。 应用程序下载.NET Framework 3.5SP1和Windows安装程序,但它无法连接服务器。安装后重新启动没有帮助。 奇怪的是,这个应用程序已安装在10台xp机器上,其中4台可以连接到服务而没有问题

3 个答案:

答案 0 :(得分:0)

我们碰到了这个并被迫在某些机器上重新安装.net但不知道为什么。


这是一个黑暗的镜头,但你尝试过depends.exe,看看它是否可以描述发生了什么。

另请查看this blog并获取崩溃转储,看看是否可以使用它至少告诉你最响亮的抱怨。

答案 1 :(得分:0)

你的申请中是否有引用的dll?您可能想要检查它们(在项目的Properties \ Publish选项卡\ Application Files按钮下),看看您是否错过了包含所需的dll或文件。

alt text http://www.freeimagehosting.net/uploads/e8ff221e20.jpg

答案 2 :(得分:0)

当您说“无法连接到服务器”时,您的意思是什么?

一个。机器无法连接到安装位置,因此未安装clickone应用程序?

湾应用程序安装(以及先决条件)并开始正常。然后它无法与您的WCF服务连接/通信。

我认为(b)我只是想澄清一下。

当您从其中一台发生故障的安装机器启动服务时,会发生什么情况?当您将服务URL放入其中一个失败的安装机器上的浏览器中时会发生什么?你能看到wsdl吗?

显然你的部署包是可行的,因为它适用于其他机器(我认为它是所有机器正在安装的相同包装?),因此我怀疑你是否缺少任何dll,因为ClickOnce应用程序应该包括它需要的所有dll(有时候你需要明确告诉ClickOnce包含)。

最后一个问题是,当应用尝试调用该服务时,它究竟会返回什么异常?

我记得有些事情在过去让我感到困惑,有些机器无法连接,但其他人可以...尤其是'新'机器。

检查此文件: - C:\ WINDOWS \ system32 \ drivers \ etc \ hosts

检查有效机器和无机器上的内容。我们有一些IP机器名称映射正在进行,因为没有设置新机器,因此新机器找不到服务器。