HRESULT E_FAIL 在 visual studio 中添加对 wcf 服务的服务引用时出错

HRESULT E_FAIL Error when adding a service reference to a wcf service in visual studio

我有一个由 windows 服务通过 net.tcp 托管的 WCF 服务。

我知道此服务有效,因为当我使用 svcUtil 时,我可以生成客户端代码来毫无问题地使用该服务。

当我尝试通过 Visual Studio 2013 添加对该服务的引用时,并输入该服务的地址 (net.tcp://localhost:9000/BankingService/mex),并单击 "go" 该服务显示在服务浏览器中,并且其所有操作都是可见的。

但是,当我单击 "OK" 添加服务引用时,出现一个对话框:

错误:

HRESULT_FAIL has been returned from a call to a COM component.

(描述性不强。似乎没有日志可以在任何地方阐明此错误的含义)

没有服务参考,我不知道发生了什么。

这是 Visual Studio "giving up",还是我可能遗漏了什么地方?

这个问题有解决办法吗?

就我而言,第三方机制(在本例中为 slow-cheetah)移动了我想添加服务引用的项目的 web.config。

Visual studio 给出了一个非常无用的错误信息,然后就放弃了。

目前,将 web.config 移回默认位置是解决方案。