2013-02-13 50 views
0

This article表明它是可能的,或在工作中,与一些代码,表明它可以完成,但我不知道需要发生什么代码或WcfTestClient的uri需要。您可以针对WebApi使用WcfTestClient吗?

下面是从让我觉得我能做到这一点的文章的代码:

// 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" } 
); 

是实现此功能?

+0

ASP.NET Web API在理论上可以服务*任何* Http请求,所以我没有看到它不能与WcfTestClient合作的任何理由。是否有一种开箱即用的方式让它发布与WcfTestClient所使用的客户端兼容的元数据?不是我所知道的。该文章提到了一个nuget包,它专门为OData服务(而不是一般的Web API服务)提供这样的元数据。 – Snixtor 2013-02-13 21:36:04

回答

1

不,它不工作,因为你打算。 WCF测试客户端支持与SOAP的服务交谈。当前版本不支持OData。

授予,正如@Snixtor提到的,您可以使用ASP.NET Web API(包括对元数据(WSDL)的支持)创建一个SOAP服务,其中可能会。但我真的不知道为什么有人会这么做。

+0

+1是的,除了wcf测试客户端,我不知道有一个很好的理由把肥皂放在一个闪亮的新webapi =) – Maslow 2013-02-14 03:47:27

相关问题