2013-04-30 3 views
7

:NuGet 패키지를 특정 ID로만 업데이트하는 방법은 무엇입니까? <a href="http://docs.nuget.org/docs/reference/command-line-reference#Update_Command" rel="noreferrer">NuGet documentation</a>에 따르면

업데이트 명령 최신 버전

업데이트 패키지. 이 명령은 NuGet.exe 자체도 업데이트합니다.

사용 nuget update <packages.config|solution>

옵션 :

아이디 - 패키지 ID를 업데이트합니다.

이것은 ID 옵션이 업데이트 할 패키지 ID s입니다. 여러 ID를 어떻게 제공합니까?

NuGet.exe update "MySln.sln" -RepositoryPath "MyRepoPath" -id Ref1 

을 ...하지만 어떻게 UDPATE 설정 2도 수행

이 작동? 이것은 실패 : 나는 패키지의 일부를 업데이트하고 NuGet.exe 호출 많은 수의 필요성을 방지하기 위해 노력하고

NuGet.exe update "MySln.sln" -RepositoryPath "MyRepoPath" -id Ref1,Ref2 

.

답변

6

당신은 -id 옵션을 여러 번 지정할 수 있습니다

NuGet.exe update "MySln.sln" -RepositoryPath "MyRepoPath" -id Ref1 -id Ref2 
+2

이 날 것으로 보인다 솔루션의 모든 프로젝트가 지시 신호 및 설정 2를 모두 포함있을 경우에만 작동합니다. 일부 프로젝트가 허용하지 않는 사실을 허용 할 수있는 방법이 있습니까? –

+0

@Kias_Mellbourn Nuget.exe 업데이트는 프로젝트의 packages.config 폴더에있는 패키지 만 업데이트해야합니다. 거기에없는 패키지는 설치하면 안됩니다. 명령 줄에 경고가 표시 될 수 있지만 여전히 작동해야합니다. – NextInLine

+2

프로젝트에 Ref1이 있지만 Ref2가없는 경우 경고는 Ref2에 대한 것이므로 Ref1에는 업데이트가 적용되지 않습니다. –

관련 문제