Wcf Tridion 2011 SP1:使用核心服务创建客户端应用程序时面临的问题

Wcf Tridion 2011 SP1:使用核心服务创建客户端应用程序时面临的问题,wcf,web-services,tridion,tridion-2011,Wcf,Web Services,Tridion,Tridion 2011,我已经使用核心服务创建了一个小应用程序,当我们在CMS服务器上运行它时,它运行良好。但当我把它放在我的客户机上运行时,它就不工作了 我检查了webservices客户端是否能够连接webservices。 Web服务的URl-IP:5001/webservices/CoreService2011.svc 此url向我显示一个包含以下内容的页面 您已经创建了一个服务 要测试此服务,您需要创建一个客户机并使用它调用该服务。可以使用命令行中的svcutil.exe工具,使用以下语法执行此操作: svc

我已经使用核心服务创建了一个小应用程序,当我们在CMS服务器上运行它时,它运行良好。但当我把它放在我的客户机上运行时,它就不工作了

我检查了webservices客户端是否能够连接webservices。 Web服务的URl-IP:5001/webservices/CoreService2011.svc 此url向我显示一个包含以下内容的页面

您已经创建了一个服务

要测试此服务,您需要创建一个客户机并使用它调用该服务。可以使用命令行中的svcutil.exe工具,使用以下语法执行此操作:

svcutil.exe

这将生成一个配置文件和一个包含客户机类的代码文件。将这两个文件添加到客户端应用程序中,并使用生成的客户端类调用服务。例如:

从这里如果我点击链接“http://vmadtridiecmesx.ecmlab.com:5001/webservices/CoreService2011.svc?wsdl “它给了我错误

未知宿主


描述:找不到名为“vmadtridiecmesx.ecmlab.com”的服务器--该服务器没有DNS条目。可能是服务器名称拼写错误,或者服务器已不存在。请仔细检查名称,然后重试。 这就是问题所在吗? 如果没有,有人能帮我知道到底是什么问题


提前感谢

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

如果您转到CoreService2011.svc?wsdl URL,您应该会得到wsdl XML,而不是错误

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


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

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

您是否尝试过使用I.p在主机文件中添加域?我认为错误信息非常清楚。我在配置文件中使用IP,您在地址属性(“http://”)中缺少协议-也许这就是问题所在?是的,Jeremy,您是对的。配置文件中有协议耶,我也倾向于这样-5001不是一个标准端口:)