无法让WCF测试客户端测试WCF服务库

时间:2011-03-07 20:43:00

标签: wcf testing client

我正在尝试用外部提供WSDL的WCF等效替换WSE服务。

首先,我使用svcutil和wsdl生成所有服务和客户端类(ATP,我只关心服务实现。)我生成了一个空的WCF服务库项目并替换/重命名了IService1.cs使用为生成的接口ServiceContractAttribute命名的类。然后,我使用实现类Service1.cs的名称重命名了实现类JINDEXWcfListener.cs。我从这个类中删除了生成的代码,并创建了类定义JINDEXWcfListener:[interface name]

该工具自动生成接口的实现。我使用了用[OperationContractAttribute]装饰的单一方法来放置我的本地实现代码。我修改了生成的默认app.config,以根据需要调整合同和服务名称。

当我开始调试时,我可以看到该服务正在WTC中启动。但是,当暴露单个操作时,操作名称前面是一个带有黄色问号的红点。当我对操作名称进行RC时,我得到“WCF测试客户端不支持此操作”,没有其他信息。有什么问题?

1 个答案:

答案 0 :(得分:1)

WCFTestClient有很多限制。我已经打了几个小时的“问题”,后来证明只是WCFTestClient问题。复杂的对象可以给你带来很多麻烦,也可以给你任何自定义列表等,比如IList接口的自定义实现。试试WcfStorm。我认为他们有免费版和试用版。