Можете ли вы использовать 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). Но я действительно не знаю ни одной веской причины, почему кто-то хотел бы сделать это.