如何排除故障的安装程序/网络.管/ SOAP错误



我们公司从Inprotech那里得到了一个可以在某些机器上运行的安装程序。我们部署安装程序的最后期限很紧,而供应商还没有能够提供帮助。我希望你能帮助我获得一些见解,或者至少帮助我提出正确的针对性问题。

我不明白为什么安装在一些机器上工作,而不是其他机器。我试过用不同的帐户安装,检查权限设置,桌面构建(我们在Windows 7上)等。

安装程序应该安装一个新的Word加载项来设置网络。管道侦听器从网络中提取信息到模板中。它在Windows服务中安装了一个需要网络的服务。管道和网。打开TCP侦听器适配器。这一切似乎进展顺利。但是,当我测试连接时,在失败的机器上,我得到一个错误:

"There was no enpoint listening at net.pipe://localhost/[domain] that could 
accept the message... 
The pipe endpoint 'net.pipe://localhost/[domain]' could not be found 
on your local machine."

我已经创建了一些工作和非工作安装的详细日志文件。它们有几千行,我没有成功地找到任何显著的区别。一个很大的区别是工作机器的安装有数百行,看起来像这样:

MSI (s) (E4:90) [16:31:39:832]: Using cached product context: 
    machine assigned for product: DB26B2D276F00B24EB6668D6B73666F3
MSI (s) (E4:90) [16:31:39:832]: Setting cached product context: 
    machine assigned for product: DB8788415A2A1FC41A30B26A234F9135
MSI (s) (E4:90) [16:31:39:832]: Using cached product context: 
    machine assigned for product: DB8788415A2A1FC41A30B26A234F9135
MSI (s) (E4:90) [16:31:39:832]: Setting cached product context: 
    machine assigned for product: DDA39468D428E8B4DB27C8D5DC5CA217

要清楚,两个日志都有数百行如上所述。成功的安装只是像上面那样多了几百行行。

我不确定还有什么信息与这个问题相关。我怀疑安装失败的部分也引用了S-1-5-20。我不知道它是如何使用引用的,但它在端口+:8000上设置了一些东西。

如果有人对我的故障排除有任何建议,我将不胜感激。

您的供应商应该看看它的网络。正在定义管道端点url。如果他们使用的是基础url +相对url,那么这个问题可能会发生在任何一台正在运行其他使用WCF网络的应用程序的机器上。管道运输。

查看错误消息中的服务URL,我猜这就是正在发生的事情。

在创建服务端点时应该使用绝对url,使用旨在保证唯一性的名称。

我仍然有兴趣听到任何有其他想法的人,但是在与供应商进行了一段时间的故障排除后,结果证明这个问题可以通过将端口引用中的"https"更改为"http "来解决。

完整的引用没有包含在原始查询中,因为堆栈溢出一直给我一个错误,即不允许链接到端口。

最新更新