Зависимость от определенного пакета nuget.

У нас есть множество внутренних пакетов, которые мы создаем для использования другими командами, и многие из них зависят от пакетов с открытым исходным кодом. Я хотел бы добавить в свой 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 на сервере сборки устарела и не поддерживает диапазоны, которые я хотел использовать. Обновление все устранило!

6
задан jonnii 29 September 2011 в 15:08
поделиться