Настройка автоматического управления версиями для зависимых пакетов NuGet

#nuget #nuget-package

Вопрос:

Моя ситуация такова. Я поддерживаю многоразовую кодовую базу в виде нескольких пакетов NuGet, которые зависят друг от друга. Для упрощения предположим, что у меня есть следующие два проекта:

  • Пример
  • Пример.Ядро

В данном случае Example все зависит от Example.Core . В настоящее время у меня есть GitVersion для автоматического создания правильной версии для каждого пакета NuGet.

В .nuspec файле Example у меня настроено следующее:

 <dependencies>
    <dependency id="Example.Core" version="3.4.0" />
</dependencies>
 

Но… каждый раз, когда я обновляю пакет, мне приходится вручную увеличивать версию зависимости, хотя у меня есть настройка GitVersion. Я чувствую, что есть более простой и стабильный способ сделать это.

У вас, ребята, есть какие-нибудь советы по улучшению этого?