Невозможно добавить сервисную ссылку на конечную точку OData - PullRequest
1 голос
/ 02 мая 2019

Я только что закончил это пошаговое руководство, чтобы создать конечную точку OData V3

https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/creating-an-odata-endpoint

Я получил API, работающий правильно, и протестировал его с помощью PostMan. Теперь я хотел использовать конечную точку из .NET-клиента (консольного приложения), поэтому я перешел к другому их прохождению

https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/calling-an-odata-service-from-a-net-client

Однако, когда я пытаюсь добавить ссылку на службу, она не может найти службу по URL-адресу, который я ввел (http://localhost/WebAPI_OData/odata/),

Указанный API-интерфейс OData не может быть добавлен, поскольку теперь API-интерфейсы OData поддерживается только инструментом генерации клиентского кода OData.

Когда я зашел на сайт для инструмента генерации кода, он сказал

OData Client Code Generator поддерживает создание клиентского прокси-файла для OData V4 Service ... Поддерживает следующие Visual Studio: Visual Студия 2010, 2012, 2013, 2015

Ниже что написано

OData Connected Service позволяет разработчикам приложений подключать свои приложения в OData Services (как V3, так и V4) и генерировать клиентские прокси-файлы за услуги. Он поддерживает следующие Visual Studio:

Visual Studio 2015

Но я использую Visual Studio 2019. Так что я действительно смущен этим. Какой инструмент мы должны использовать для OData V3 и последней версии Visual Studio? Какова эквивалентная процедура добавления сервисной ссылки, как указано в начальных руководствах.

1 Ответ

0 голосов
/ 07 мая 2019

В VS2017 можно было использовать Генератор клиентского кода OData v4 , а позже Microsoft добавила Подключенную службу OData к рынку, см. этот вопрос для получения дополнительной информации..

Похоже, что подключенная служба OData в настоящее время не поддерживается в Visual Studio 2019, проблема Github отслеживается здесь .Кто-то в комментариях предлагает вместо этого использовать неофициальный сервис «unchase» OData, см. здесь .

...