nuget spec Abhängigkeiten, die Letzte version abrufen?
In der nuspec-Datei Versionierung docs ich sehe
1.0 = 1.0 ≤ x
(,1.0] = x ≤ 1.0
(,1.0) = x < 1.0
[1.0] = x == 1.0
(1.0) = invalid
(1.0,) = 1.0 < x
(1.0,2.0) = 1.0 < x < 2.0
[1.0,2.0] = 1.0 ≤ x ≤ 2.0
empty = latest version.
Ich habe eine packages.config
sieht wie folgt aus
<packages>
<package id="psake" version="4.2.0.1" />
</packages>
und ich möchte die version ändern auf "neueste".
Habe ich versucht, sowohl die
<packages>
<package id="psake" version="" />
</packages>
und
<packages>
<package id="psake" />
</packages>
aber beide führen Unable to parse version value '' from 'packages.config'.
Ich bin mit Nuget.exe 2.8.2
InformationsquelleAutor der Frage George Mauer | 2014-07-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als der Nuget-2.8 fügen Sie das folgende Attribut auf Ihre nuget.config
Beim auflösen Ihrer Pakete, die neueste version des Pakets gelöst werden. Andere Attribute enthalten HighestMinor, HighestPatch und niedrigsten (basierend auf semantic versioning)
Quelle: http://docs.nuget.org/docs/release-notes/nuget-2.8
InformationsquelleAutor der Antwort Joseph Devlin
Ich vermute, Sie versuchen, zu verwenden nuget nuget installieren oder wiederherstellen, öffnen Sie das NuGet-Paket mit NuGet.exe.
Das version-Attribut in den Paketen.config definiert die version installiert, die in das Projekt oder die Lösung.
Erhalten die neueste version von psake NuGet-Paket, das Sie brauchen würde, um es zu installieren mit dem Paket-Manager-Konsole, oder die Pakete Verwalten-dialog oder durch die Kenntnis der genauen version des Pakets, hinzufügen, dass in die Pakete.config-Datei, und verwenden des Paket-Wiederherstellung. Da psake ist eine Lösung level-Paket nicht aktualisieren Sie Ihr Projekt-die Letzte option ist machbar.
Version reicht, werden benutzt, um einzuschränken, die Paket-Versionen, die installiert werden dürfen, die in Ihrem Projekt.
InformationsquelleAutor der Antwort Matt Ward
Alternativ, Sie könnten
restore
auf eine beliebige version, gefolgt vonupdate
als pro https://docs.nuget.org/consume/command-line-reference. Um sicherzustellen, die neueste, die Sie benötigen würde, zu re-runupdate
.InformationsquelleAutor der Antwort KCD
Können Sie ändern Ihre .cspoj Datei ausführen "BeforeBuild" Ziel wie diese :
<Target Name="BeforeBuild">
<Exec Command=""$(SolutionDir).nuget\NuGet" update "$(ProjectDir)packages.config" -Id psake" />
</Target>
Beachten Sie, dass : u müssen "Nuget.exe" in ur solution directory.
InformationsquelleAutor der Antwort Shafaet Karim