Можете ли вы использовать WcfTestClient против WebApi?

Эта статья предполагает, что это было возможно, или в работе, с некоторым кодом, который предполагает, что это можно сделать, но я не могу понять, какой код должен происходить или должен быть Uri 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" } 
); 

Эта функция реализована?

1 ответ

Решение

Нет, это не работает так, как вы намереваетесь. Тестовый клиент WCF поддерживает общение с SOAP- сервисами. OData не поддерживается в текущей версии.

Конечно, как упомянул @Snixtor, вы можете создать службу SOAP с помощью веб-API ASP.NET, включая поддержку метаданных (WSDL). Но я действительно не знаю ни одной веской причины, почему кто-то хотел бы сделать это.

Другие вопросы по тегам