2013-02-13 2 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 웹 API는 이론적으로 * 모든 HTTP 요청을 처리 할 수 ​​있으므로 WcfTestClient와 협력 할 수없는 이유는 없습니다. WcfTestClient에서 사용하는 클라이언트 세대와 호환되는 메타 데이터를 게시 할 수있는 기본 방법이 있습니까? 내가 아는 것은 아닙니다. 이 기사는 OData 서비스 (일반 웹 API 서비스가 아님) 용으로 특별히 제공되는 메타 데이터를 제공하는 누겟 패키지를 참조합니다. – Snixtor

답변

1

아니요, 의도 한대로 작동하지 않습니다. WCF 테스트 클라이언트는 SOAP 기반 서비스에 대한 대화를 지원합니다. OData는 현재 버전에서 지원되지 않습니다.

@Snixtor 언급했듯이 은 WSDL (ASP.NET Web API)을 사용하여 SOAP 서비스를 만들 수 있습니다. 그러나 누군가가 그렇게하고 싶어하는 이유에 대해서는 정말로 알지 못합니다.

+0

+1 예, wcf 테스트 클라이언트 이외의, 나는 빛나는 새로운 webapi에 비누를 넣어 좋은 이유를 모르겠다 =) – Maslow

관련 문제