Home Articles

WCF测试客户端显示IMetadataExchange

Asked
Viewed 297 times
3

当我使用WCF测试客户端时,它显示IMetadataExchange endpoints ,即使我没有定义 . 但是,该 endpoints 也有一个错误,表明它无法与 endpoints 通信 . 我已经在一些应用程序上对此进行了测试,并且所有这些应用都会发生:

'客户端配置中的 Contract 'IMetadataExchange'与服务 Contract 中的名称不匹配 .

有趣的是,这个客户端属于Visual Studio 2008,我假设客户端app.config是由VS在后台某处生成的,然后使用它来尝试与服务进行通信 .

有任何想法吗?我正在使用安装了SP1的VSTS Developer .

4 Answers

  • 3

    安装BizTalk LOB适配器包时也会发生这种情况 . 不幸的是,在我的情况下,因为我正在使用这些适配器,所以我不能在漫游中显示该部分,因此它必须与我一起使用(在任何情况下,WCF测试客户端对于使用复杂的服务都没有用输入输出类型)

  • 2

    试试这个walk through

  • 0

    Ric的链接非常接近......我之前在寻找答案时看到了这个链接,但是因为我没有安装任何与Biztalk有关的东西而忽略了它 . 事实证明,实际上是Azure .Net Services SDK导致了machine.config中的恶意条目 . 它涉及一些Microsoft.ServiceBus dll,我确信无论如何都是从Biztalk Services继承的,因此Biztalk链接非常接近 .

  • 0

    如果您已在计算机上安装了Windows Azure SDk,请卸载并运行您的测试客户端 . 它将完美运行

Related