Tridion 2011 SP1:使用Core Services创建客户端应用程序时面临问题

时间:2012-07-13 09:49:39

标签: wcf web-services tridion tridion-2011

我使用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条目。也许服务器名称中存在拼写错误,或者服务器不再存在。仔细检查名称,然后重试。

这是问题吗? 如果没有,有人可以帮助我知道究竟是什么问题。

提前致谢

2 个答案:

答案 0 :(得分:4)

事实上,您似乎无法联系该计算机,因为它没有DNS条目(因此无法查找IP)。

如果你转到CoreService2011.svc?wsdl URL,你应该得到WSDL XML - 而不是错误。

您是否在配置中使用IP?还是机器名?

无论哪种方式,我都建议修复DNS问题,以便客户可以使用CM机器。

答案 1 :(得分:3)

检查您是否可以使用TELNET连接到具有指定端口的主机。我怀疑端口已关闭,这可能是防火墙问题。