Nice programing

설치된 모든 NuGet 패키지를 나열하는 방법은 무엇입니까?

nicepro 2020. 10. 23. 18:58
반응형

설치된 모든 NuGet 패키지를 나열하는 방법은 무엇입니까?


로컬에 설치된 모든 NuGet 패키지를 어떻게 나열합니까? NuGet에 해당하는 것이 RPM -qa있습니까? 초콜렛 안에는 chocolatey list -localonly있지만 삶을 위해 그 명령과 동등한 NuGet을 찾을 수 없습니다.


에서 NuGet 패키지 관리자 콘솔 , 다음 명령을 입력 :

Get-Package

이렇게하면 설치된 패키지 목록이 출력되거나없는 경우 콘솔에 다음 줄을 작성합니다.

PM> Get-Package
No packages installed.

자세한 내용은 NuGet Powershell Reference를 참조하십시오 .


그냥하면

Get-Package

패키지와 참조 위치가 나열됩니다. 여러 번 참조한 경우 동일한 패키지를 계속해서 나열합니다. 솔루션에 설치된 모든 패키지의 깨끗한 목록을 얻으려면 다음을 수행하십시오.

Get-Package | select -Unique Id, Versions

Get-Package -ProjectName "Your.Project.Name"

지정된 프로젝트의 패키지를 표시합니다.

참고 항목 : 패키지 관리자 콘솔 PowerShell 참조

각 프로젝트에는 설치된 패키지를 추적하는 데 사용되는 packages.config 파일이 있습니다. 이것이 변경되면 (특히 역방향으로 변경하는 경우) 프로젝트가 올바른 패키지 버전을 자동으로 다운로드하지 못할 수 있습니다. 이 경우 필요한 패키지를 기록하고 제거 패키지를 수행 한 다음 각각에 대한 설치 패키지를 수행하십시오.

또한 백업은 친구입니다! ;)


Visual Studio에서

  • 문제 프로젝트 또는 솔루션 으로 이동
  • 오른쪽 클릭, NuGet 패키지 관리 ...
  • 왼쪽에 ' 설치된 패키지 '가 표시됩니다.
  • 이것을 클릭하면 목록이 표시됩니다

설치된 모든 NuGet 패키지를 나열하는 방법은 무엇입니까?

Nuget이 제대로 설치 되었다고 가정

프로젝트 노드를 마우스 오른쪽 단추로 클릭 하고 NuGet 패키지 관리를 클릭합니다.

프로젝트 노드를 마우스 오른쪽 버튼으로 클릭

참조 설치된 패키지 목록을

설치된 패키지보기


주어진 모든 답변 외에도 VisualStudio 프로젝트 루트 폴더 (package.config)에 설치된 모든 패키지의 xml 형식으로 된 깨끗한 목록도 있습니다.

여기에 이미지 설명 입력


"nuget.exe를 사용하여이 작업을 수행 할 수 있습니까? – bitbonk"에 대한 답변

너겟 목록-소스 c : / packages

여기서 c : / packages는 로컬 저장소의 경로입니다.


"nuget.exe를 사용하여이 작업을 수행 할 수있는 방법이 있습니까?" 비트 봉크

위의 jstar 의 답변을 기반으로합니다 . 내가 사용하는 \대신 /어떤이 nuget가 집에 Windows 환경에 더 적합합니다. 내 답변에 대한 수정이 거부되어 내 답변을 게시합니다.

nuget list -Source c:\code\packages

c:\code로컬 코드 저장소의 경로는 어디에 있습니까 ? packages폴더는 솔루션 파일 (*의 .sln)와 같은 동일한 수준에 있습니다.

참고 URL : https://stackoverflow.com/questions/22363960/how-to-list-all-installed-nuget-packages

반응형