首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为托管在windows服务中的WCF服务生成WCF客户端代码。

无法为托管在windows服务中的WCF服务生成WCF客户端代码。
EN

Stack Overflow用户
提问于 2012-03-06 08:28:50
回答 4查看 2.2K关注 0票数 0

嗨,我尝试了msdn (http://msdn.microsoft.com/en-us/library/ms733069.aspx)中提到的示例,我成功地在windows服务中托管了该服务。后来,我尝试使用它,创建一个WCF客户端,但无法使用Svcutil.exe创建客户端代码。我尝试了另一种方法,作为客户端创建一个控制台应用程序,并尝试将该服务作为参考。但它没有说:

下载‘http://localhost:8001/ServiceModelSamples/service’’时出错。无法连接到远程服务器,因此无法进行连接,因为目标机器主动拒绝了127.0.0.1:8001元数据,其中包含一个无法解析的引用:‘http://localhost:8001/ServiceModelSamples/service’’。在http://localhost:8001/ServiceModelSamples/service没有能够接收消息的端点侦听。这通常是由不正确的地址或SOAP操作造成的。有关更多细节,请参见InnerException (如果存在)。无法连接到远程服务器,因为目标计算机主动拒绝了127.0.0.1:8001,如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

你能帮我走得更远吗?我被困在这里了。

EN

回答 4

Stack Overflow用户

发布于 2012-03-06 09:17:31

“由于目标机器主动拒绝,所以无法连接。”这清楚地表明,端口8001上没有监听。要么您的服务没有启动,要么您使用了错误的端口。

如果您的服务已启动,请检查它正在侦听的端口,例如Process。

票数 2
EN

Stack Overflow用户

发布于 2012-03-06 09:12:32

选项1-:将端口更改为8080并尝试

选项2 -:Please确保启用服务元数据交换

(端点address="mex“binding="mexTcpBinding”contract="IMetadataExchange“/)

票数 1
EN

Stack Overflow用户

发布于 2012-03-06 10:00:24

尝试使用为此设计的工具连接到WCF服务。如果您无法通过它们连接,那么,您的服务可能没有正确地托管,有些端点被破坏了……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9580195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档