Заставить nuget всегда обновлять зависимость

#nuget #nuget-package #nuget-spec

#nuget #nuget-package #nuget-spec

Вопрос:

Я хочу убедиться, что мой пакет nuget всегда обновляется до последней версии другого зависимого пакета. Могу ли я в любом случае это сделать?

Мой текущий nuspec выглядит так

 <?xml version="1.0"?>
<package>
  <metadata>
    <id>Engine</id>
    <version>$version$</version>
    <title>Engine</title>
    <authors>AgResearch</authors>
    <owners>Overseer </owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>My budget model</description>
    <releaseNotes>Release model</releaseNotes>
    <copyright>Copyright 2014</copyright>
    <tags>Overseer engine</tags>
    <dependencies>
      <dependency id="OverseerEngine.Schema" version="" />
      <dependency id="Rezare.Lib" version="1.0.23.2" />
    </dependencies>
  </metadata>
  <files>
    <file src="OverseerEngine.dll" target="libnet40OverseerEngine.dll" />
    <file src="OvrFileImport.dll" target="Content" />   
  </files>
</package>
  

Это система контроля.Пакет схемы, который я хочу всегда обновлять (если доступно обновление) всякий раз, когда этот пакет есть.

Ответ №1:

В настоящее время не существует автоматического способа сделать это. Пользователь должен вручную обновить пакет, используя консоль или вкладку обновления диалогового окна «Управление пакетами nuget».

Комментарии:

1. Спасибо, Дэн. На самом деле я обошел это, сделав необходимую минимальную версию схемы такой же, как эта версия пакета. Кажется, работает вроде. Приветствия.