Как я могу ссылаться на веб-API в другом проекте? - PullRequest
0 голосов
/ 22 марта 2019

Много лун назад я написал .NET Web API.Теперь я хочу сослаться на это в новом проекте, над которым я работаю, и не могу вспомнить, как это сделать правильно.Быстрая ссылка на некоторый справочный материал будет принята с благодарностью.

Новый проект - MVC 4 (или 5), а приложение Web API было разработано в .NET Framework 4.5.1.Поскольку приложение Web API нигде не работает, я могу получить доступ из своего окна разработки, я хотел бы сослаться на интерфейсы в моем новом приложении и использовать Dependency Injection для добавления данных во время разработки.

* Не имеет значенияПримечание. Приложение Web API - это произведение искусства.Я сделал это еще до начала TBI. (На самом деле, я просто забыл. Прошел год или два.) В нем 10 проектов;Инъекция зависимостей повсюду;Имеет юнит-тесты на чертовски почти все;Имеет интерфейсы для всех открытых классов и методов;Использует Automapper, Entity Framework, Owin и Ninject;Есть связанный веб-проект для настройки и устранения неполадок.Короче говоря, я занимался разработкой хороших вещей, и теперь я нахожусь на уровне взлома, потому что я был повсюду последние пару лет и испытываю трудности с получением данных для отображения в виде.

* Примечание: новое приложение получает данные из двух источников.Одним из них является упомянутый выше Web API, который получает данные из устаревшего источника данных, а другой - из источника данных FHIR.Я собираюсь переключаться между двумя на лету.Например: пользователь находится на западном побережье, поэтому данные поступают из источника данных FHIR.Пользователи по всей стране будут получать данные из устаревших источников данных, пока они не догонят людей с левого побережья.

1 Ответ

1 голос
/ 23 марта 2019

Самый простой способ - развернуть веб-API и интегрировать его в новый проект, в противном случае вы можете преобразовать его в библиотеку классов и использовать в своем проекте. Пожалуйста, смотрите следующую статью. Я надеюсь, что это поможет вам: https://www.hanselman.com/blog/HowToReferenceAnExistingNETFrameworkProjectInAnASPNETCore10WebApp.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...