2017-01-26 8 views
0

Предположим, что у меня есть 2 библиотеки классов.Зависимость пакета пакетов от проектов

Я включил пакет NuGet в проекте А. Мне нужно создать экземпляр классы из этого пакета в проекте Б.

Должен ли я просто добавить ссылки на пакет, перейдя по ссылке из проекта A и указать на DLL? Или есть другой вариант?

ответ

1

Вы можете добавить тот же пакет NuGet в проект B и использовать его.

Менеджер пакетов в Visual Studio создает каталог внутри вашего SoutionDir, называемый «пакеты», он содержит все DLL-файлы NuGet из всех проектов. Поэтому он не загружает его 2 раза ...

0

Если вам нужны классы из пакета, добавьте ссылку на пакет в проект B через пакет Nuget.

Если вам просто нужны классы из проекта A в проекте B, затем добавить ссылку проекта А из проекта В.

+0

Неправильно, вы не должны ссылаться на Project A, если только ссылки ваши действительно нужно в NuGet Пакет. Вместо этого укажите пакет NuGet в проекте B. – phifi

+0

@phifi Он сказал, что ему нужны классы из проекта A, поэтому он должен ссылаться на проект A. –

+0

хорошо, может быть, он недостаточно ясен в своем вопросе, но он написал: «Мне нужно создать классы из этого ** ПАКЕТА **». – phifi