Использовать сервис OData от Visual Studio 2017 - PullRequest
0 голосов
/ 16 ноября 2018

У меня проблема с использованием Dynamics Nav OData. Я использую Visual Studio Community 2017 (версия 15.9.0) и установил расширение OData Connected Service (официальное расширение Microsoft) 1 .

Extension installed at Visual Studio

Это моя структура Одата:

http://myWeb:8145/DynamicsNav90_Desa/OData

Я подтвердил, и odata правильно возвращает значения 2 в браузере Opera.

OData Respone

Пока что работает нормально.

Проблема в том, что когда я захожу в visual studio и пытаюсь добавить новый подключенный сервис, выдается следующая ошибка 3 :

Odata ERROR

Текст изображения:

Подключенные сервисы Нет доступа http://myWeb:8145/DynamicsNav90_Desa/OData/$metadata

Я проверил брандмауэр и информацию о портах, и они полностью открыты для подключения.

1 Ответ

0 голосов
/ 30 января 2019

У меня была такая же проблема (я также работаю с Dynamics Nav;))

Проблема в том, что служба OData Connected Service не поддерживает авторизацию.

Вам необходимо сохранить метаданныефайл локально и укажите его при добавлении OData Service Reference.

  1. Откройте http://myWeb:8145/DynamicsNav90_Desa/OData/$metadata в браузере и сохраните его на диске
  2. Используйте путь к этому файлу при добавлении ссылки на службув Visual Studio: List item

Для меня это работает отлично.

...