繁体   English   中英

更新服务参考-服务器拒绝127.0.0.1:端口

[英]Update service reference - Server Refused 127.0.0.1:Port

我的项目有很多项目,其中一些消耗了解决方案中的WCF。。。我时不时需要更新服务引用,并且总是收到相同的消息,说服务器主动拒绝回答。如果那里没有服务...

首先,我只开始调试WCF项目,并使用WCF Test Client对其进行测试,一切都很好...然后,我打开另一个VS实例,而不关闭第一个实例,打开相同的解决方案(同样,不关闭第一个) ,启动WCF项目,返回实例1,并更新服务引用而没有问题...

我认为这不是应该的工作方式……为什么VS无法启动WCF项目,更新引用然后继续进行? 我是否缺少配置? 也许其他团队成员过去可能搞砸了?!?

细节:

  1. VS 2015
  2. 所有项目都在同一个解决方案上
  3. 所有使用相同框架版本的项目
  4. 所有使用相同架构参考(x64)的项目

在您的情况下(解决方案的WCF项目部分,包括服务使用者),我不会使用服务引用。 服务引用是为当您调用无法控制且无法访问的服务而设计的。

您可以使用ChannelFactory<T>.CreateChannel() 直接调用服务-完全不需要服务引用,并使您的代码更简单易读。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM