У меня есть 3 проекта библиотеки классов (все .NET Standard 2.0), которые находятся в одном решении.Я хочу упаковать их в один nuget и использовать код в других репозиториях.
Однако, когда я упаковываю их в пакет NuGet, два из них добавляются в качестве зависимости nuget к третьему, вместо прямой ссылки на них как на dll.
Вот пример моегоsetup.
3 проекта - A .csproj, B .csproj, C .csproj (все библиотеки классов, все стандарты .NET2.0)
A устанавливается в качестве запускаемого проекта и имеет ссылки B и C
B имеет ссылку на C
C не имеет ссылок на другие два (он только ссылается на 2 сторонних нюгетера)
Когда я упаковываюВ моем решении в пакет nuget файл nuspec имеет группу <dependencies>
, в которой есть все ссылки на nuget из моего проекта ( правильный ), а также 2 зависимости для проектов B и C с версиями 1.0.0 ( неверно )
Я не уверен, что приводит к такому поведению nuget (я представляю его по своему замыслу), но не могуоберните мою голову вокруг, чтобы решить проблему.
Я хочу, чтобы проекты B и C были упакованы как библиотеки DLL для проекта A , а не как отдельные пакеты.