У нас есть множество внутренних пакетов, которые мы создаем для использования другими командами, и многие из них зависят от пакетов с открытым исходным кодом. Я хотел бы добавить в свой nuspec зависимость от конкретной версии пакета nuget, чтобы при установке моего пакета конечным пользователем устанавливались и зависимые пакеты.
Мой раздел
моего nuspec выглядит следующим образом:
Я надеялся, что это приведет к отключению только версии 2.0.0.4 MassTransit, однако он отключает 2.0.0.5, который мое приложение в настоящее время не работает с. Я пробовал следующие форматы, но ни один из них, похоже, не работает:
version="[2.0.0.4, 2.0.0.5)"
version="[2.0.0.4]"
version="2.0.0.5)"
На самом деле, я не могу найти ничего в документации о диапазонах версий для правильной работы.
У меня есть одна мысль: masstransit использует 4-значный номер версии, а все примеры - 3-значные a-la semver. Это могло быть причиной моей проблемы?
Редактировать:
Оказывается, версия nuget на сервере сборки устарела и не поддерживает диапазоны, которые я хотел использовать. Обновление все устранило!