Как обрабатывать ссылки в C# решении Visual Studio? - PullRequest
0 голосов
/ 16 января 2020

Допустим, у меня есть решение для Visual Studio 2019, содержащее два проекта, написанных на C#, один из которых является консольным приложением, а другой - библиотекой классов.

Консольное приложение теперь имеет ссылку в библиотеку классов, которая сама по себе нуждается, например, в структуре сущностей.

Вопрос в том, существует ли способ включения структуры сущностей в библиотеку классов, так что консольное приложение нуждается только в ссылке на библиотека классов, а не структура сущностей?

Ответы [ 2 ]

2 голосов
/ 16 января 2020

есть ли способ включить структуру сущностей в библиотеку классов, чтобы консольное приложение нуждалось только в ссылке на библиотеку классов, а не на структуру сущностей?

  • Да, есть способ сделать это. Если вы не используете сущностную инфраструктуру в консольном приложении, вам не требуется, чтобы она добавляла ссылку в этом проекте.

Шаги для добавления ссылок в консольном приложении, а также в библиотеке классов:

  1. Добавьте необходимые пакеты NuGet в проект библиотеки классов, используя опцию Manage NuGet Packages.., доступную при щелчке правой кнопкой мыши по ссылкам в проекте библиотеки классов.

  2. Теперь добавьте библиотеку классов ссылку на проект в консольное приложение, используя Add Reference -> Projects -> Solutions.

Таким образом, вам не нужно добавлять зависимые сборки в консольное приложение. При каждом обновлении в проекте библиотеки классов оно будет отражено в консольном приложении после перестройки решения.

0 голосов
/ 16 января 2020

Просто щелкните правой кнопкой мыши проект библиотеки классов, затем выберите в меню Управление пакетами NuGet. на вкладке Обзор найдите EntityFramework. убедитесь, что вы выбрали правильную версию.

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