你可以对WebApi使用WcfTestClient吗?

时间:2013-02-13 21:18:43

标签: asp.net-web-api wcftestclient

This article表明有可能或正在使用一些代码表明它可以完成,但我无法弄清楚需要发生什么代码或WcfTestClient的uri需要。

这篇文章中的代码让我觉得我可以做到:

// Metadata routes to support $metadata and code generation in the WCF Data Service client. 
configuration.Routes.MapHttpRoute( 
    ODataRouteNames.Metadata, 
    "$metadata", 
    new { Controller = "ODataMetadata", Action = "GetMetadata" } 
); 

是否已实施此功能?

1 个答案:

答案 0 :(得分:1)

不,它不能按你的意愿行事。 WCF测试客户端支持与基于 SOAP 的服务进行通信。当前版本不支持OData。

当然,正如@Snixtor所提到的,您可以使用ASP.NET Web API创建SOAP服务,包括对元数据的支持(WSDL)。但我真的不知道为什么有人愿意这样做。