Według NuGet documentation:W jaki sposób aktualizujesz tylko pakiety NuGet o określonych identyfikatorach?
Aktualizacja poleceń
pakiet aktualizacji do najnowszych dostępnych wersji. Ta komenda aktualizuje również samą NuGet.exe.
Wykorzystanie
nuget update <packages.config|solution>
Opcje:
id - identyfikatory opakowania, aby zaktualizować.
To oznacza, że opcja ID to ID pakietu s do zaktualizowania. W jaki sposób udostępniasz wiele identyfikatorów?
to działa:
NuGet.exe update "MySln.sln" -RepositoryPath "MyRepoPath" -id Ref1
... ale jak zrobić również UDPATE ZAD2? To się nie uda:
NuGet.exe update "MySln.sln" -RepositoryPath "MyRepoPath" -id Ref1,Ref2
Próbuję zaktualizować podzbiór pakietów i zapobiec konieczności wykonywania dużej liczby połączeń z NuGet.exe.
Wydaje mi się, że to działa tylko wtedy, gdy wszystkie projekty w roztworze obejmują zarówno REF1 i REF2. Czy istnieje sposób na to, aby niektóre projekty tego nie robiły? –
Aktualizacja @ Kias_Mellbourn Nuget.exe powinna aktualizować tylko pakiety znajdujące się w folderze packages.config projektu - nie powinno instalować pakietów, których nie ma. Może generować ostrzeżenia w wierszu poleceń, ale powinno nadal działać. – NextInLine
Jeśli projekt ma Ref1, ale nie Ref2, ostrzeżenie będzie dotyczyło Ref2, a następnie nie zostanie zastosowana żadna aktualizacja dla Ref1. –