Ответ 1
VS 2017 теперь поддерживается в расширенииOData Connected Service. установите его и добавьте ссылку на:
Service Refernces --> Add Connected Service --> OData Connected Service
Где я могу получить прокси-генератор odata v4 С# для Visual Studio 2017? Существующий - только для 2015 года.
VS 2017 теперь поддерживается в расширенииOData Connected Service. установите его и добавьте ссылку на:
Service Refernces --> Add Connected Service --> OData Connected Service
Вы можете использовать кнопку загрузки на странице this. Вы запустили установщик, а затем он отлично работает с VS2017.
Расширение будет не отображаться в окне Tools --> Extensions
, но добавит "OData client" в качестве опции в "Добавить новый элемент".
Протестировано с помощью Visual Studio 2017 Enterprise V15.1
Изменить: По-видимому, VS2017 поддерживается снова со версии 7.4.2 beta
, спасибо @linac.
Вы можете открыть решение в VS 2015, обновить ссылку на службу OData, затем закрыть и снова открыть в VS 2017.
Неудобное обходное решение, однако оно работает в отсутствие MS, добавляющего эту функцию обратно.
Лучшей идеей здесь было бы создание библиотеки классов в Visual studio 2015 с генератором кода odata. Эта библиотека классов должна отвечать за работу со всеми операциями, связанными с одатами. Затем вы можете просто добавить эту библиотеку в свое решение visual studio 2017 и добавить ссылку на эту библиотеку в нашем основном проекте. Вот как я избавился от этой проблемы, когда столкнулся с ней.
Любой, кто интересуется версией, которая работает в Visual Studio 2019, s. следующее сообщение:
Установка OData v4 Client Code Generator в Visual Studio 2019
Также вы можете использовать мое собственное расширение Visual Studio - Unchase OData Connected Service, которое поддерживает 2017/2019 и генерирует клиентский код С# или VB для метаданных OData v3-v4.