У меня есть решение с двумя проектами (A, B), и требуется создать 2 пакета nuget для каждого из них. У меня есть 2 разных определения сборки для создания каждого из пакетов nuget.
ProjectA не имеет ссылки
ProjectB имеет ссылку на ProjectA Project
Я хотел бы узнать лучшие практики по созданию пакетов nuget и ссылок на проекты, сохраняя версионность в перспективе.
Если ProjectA изменен, тогда должны быть созданы все три (A, B) пакета Nuget. Это обеспечит одинаковый номер версии для всех
Если ProjectB только изменен, тогда пакет Nuget должен содержать библиотеки ProjectA и ProjectB. Как бы вы управляли версией ProjectA dll, поскольку в нее не было внесено никаких изменений, а только увеличивали версию ProjectB?
Было бы лучше ссылаться на ProjectA как на пакет Nuget, а не на ссылку проекта в ProjectB, даже если они находятся в одном решении?