我使用Core Services创建了一个小应用程序,当它在CMS服务器上运行时它运行正常。但是,当我在客户端计算机上托管并运行时,它无法正常工作。
我检查了webservices客户端是否能够跟踪webservices。 Web服务的URl - IP:5001 / webservices / CoreService2011.svc 这个网址显示了一个包含
等内容的网页您已创建了一项服务。
要测试此服务,您需要创建一个客户端并使用它来调用该服务。您可以使用命令行中的svcutil.exe工具执行此操作,语法如下:
svcutil.exe http://vmadtridiecmesx.ecmlab.com:5001/webservices/CoreService2011.svc?wsdl
这将生成包含客户端类的配置文件和代码文件。将这两个文件添加到客户端应用程序,并使用生成的客户端类来调用服务。例如:
如果我点击“http://vmadtridiecmesx.ecmlab.com:5001/webservices/CoreService2011.svc?wsdl”链接,请点击此处 “。这让我觉得错误。
未知主机
描述:无法找到名为“vmadtridiecmesx.ecmlab.com”的服务器---服务器没有DNS条目。也许服务器名称中存在拼写错误,或者服务器不再存在。仔细检查名称,然后重试。
这是问题吗? 如果没有,有人可以帮助我知道究竟是什么问题。
提前致谢
答案 0 :(得分:4)
事实上,您似乎无法联系该计算机,因为它没有DNS条目(因此无法查找IP)。
如果你转到CoreService2011.svc?wsdl URL,你应该得到WSDL XML - 而不是错误。
您是否在配置中使用IP?还是机器名?
无论哪种方式,我都建议修复DNS问题,以便客户可以使用CM机器。
答案 1 :(得分:3)
检查您是否可以使用TELNET连接到具有指定端口的主机。我怀疑端口已关闭,这可能是防火墙问题。