У меня есть решение с кучей проектов:
ProjectA.csproj
ProjectB.csproj
ProjectC.csproj
Все они индивидуально упакованы как пакеты nuget:
dotnet pack ProjectA.csproj --version-suffix 1.0.0 ===> ProjectA-1.0.0.nupkg
dotnet pack ProjectB.csproj --version-suffix 1.0.0 ===> ProjectB-1.0.0.nupkg
dotnet pack ProjectC.csproj --version-suffix 1.0.0 ===> ProjectC-1.0.0.nupkg
Номер версии автоматически извлекается нашим сервером сборки с gitversion.exe
Теперь я хотел бы создать метапакет nuget, который автоматически ссылается на все три nupkg.
Я мог бы сделать это с файлом nuspe c, но тогда мне нужно будет отредактировать его вручную, когда изменится номер нашей версии.
Я мог бы создать 4-й проект ProjectAll.csproj, который ссылается на другие три проекта. Но это оставило бы меня с пустой DLL в выводе приложений, использующих эти пакеты.
Каков наилучший способ продолжить?