Наличие зависимости от конкретного пакета nuget - PullRequest
6 голосов
/ 29 сентября 2011

У нас есть несколько внутренних пакетов, которые мы создаем для использования другими командами, и многие из них зависят от пакетов с открытым исходным кодом. Я хотел бы добавить зависимость к определенной версии пакета nuget в мой nuspec, чтобы при установке моего пакета конечным пользователем также устанавливались зависимые пакеты.

Мой <dependencies> раздел моего nuspec выглядит так:

<dependencies>
  <dependency id="MassTransit" version="2.0.0.4" />
  <dependency id="MassTransit.RabbitMQ" version="2.0.0.4" />
</dependencies>

То, на что я надеялся, приведет к отказу только от версии 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)"

Infact, я не могу получить что-то в документации по диапазонам версий для правильной работы.

У меня есть одна мысль, что masstransit использует 4-значный номер версии, в то время как все примеры являются 3-значными а-ля семвер. Это может быть причиной моей проблемы?

Edit:

Оказывается, версия nuget на сервере сборки устарела и не поддерживает диапазоны, которые я хотел использовать. Обновление это все исправлено!

1 Ответ

3 голосов
/ 29 сентября 2011

Нет, что-то вроде [version] должно дать вам точную версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...