当我使用WCF测试客户端时,它显示一个IMetadataExchange端点,即使我没有定义一个。然而,该端点还显示了一个错误,指示它无法与端点通信。我已经在几个应用程序上进行了测试,它们都出现了这种情况:
客户端配置中的IMetadataExchange合同与服务契约中的名称不匹配。
有趣的是,这个客户端属于Visual Studio 2008,我推测客户端的app.config是由VS在后台生成的,然后使用它来尝试与服务通信。
有什么想法吗?我正在使用已安装SP1的VSTS开发人员工具。