로컬에 설치된 모든 NuGet 패키지를 어떻게 나열합니까?
NuGet에 해당하는 것이 RPM -qa
있습니까? Chocolatey 내에는 chocolatey list -localonly
있지만 내 삶을 위해 해당 명령에 해당하는 NuGet을 찾을 수 없습니다.
로컬에 설치된 모든 NuGet 패키지를 어떻게 나열합니까?
NuGet에 해당하는 것이 RPM -qa
있습니까? Chocolatey 내에는 chocolatey list -localonly
있지만 내 삶을 위해 해당 명령에 해당하는 NuGet을 찾을 수 없습니다.
답변:
에서 NuGet 패키지 관리자 콘솔 , 다음 명령을 입력 :
Get-Package
이것은 설치된 패키지 목록을 출력하거나,없는 경우 콘솔에 다음 행을 작성합니다.
PM> Get-Package
No packages installed.
자세한 내용은 NuGet PowerShell 참조를 참조 하세요.
Get-Package
, 패키지의 이름이 잘립니다 들이 32 개 이상의 characteres이있을 때. 출력에 전체 이름을 자르지 않고 표시하도록 패키지 이름 열을 늘릴 수 있습니까?
Get-Package | Format-Table -AutoSize
할 것입니다
Get-Package -ProjectName "Your.Project.Name"
지정된 프로젝트의 패키지를 표시합니다.
참고 항목 : 패키지 관리자 콘솔 PowerShell 참조
각 프로젝트에는 설치된 패키지를 추적하는 데 사용되는 packages.config 파일이 있습니다. 이것이 변경되면 (특히 역방향으로 변경하는 경우) 프로젝트가 올바른 패키지 버전을 자동으로 다운로드하지 못할 수 있습니다. 이 경우 필요한 패키지를 기록하고 제거 패키지를 수행 한 다음 각각에 대한 설치 패키지를 수행하십시오.
또한 백업은 당신의 친구입니다! ;)
Visual Studio에서
packages.config
. Microsoft 설명서를 참조하십시오 .
설치된 모든 NuGet 패키지를 어떻게 나열합니까?
NuGet이 제대로 설치 되었다고 가정
프로젝트 노드를 마우스 오른쪽 단추로 클릭 하고 NuGet 패키지 관리를 클릭합니다.
참조 설치된 패키지 목록을
에 대한 대답 ? "이 사용 nuget.exe을 할 수있는 방법이 있나요 - bitbonk는" :
nuget list -Source C:/packages
여기서 C : / packages는 로컬 저장소의 경로입니다.
.NET Core 런타임이 설치되어 있는 경우 .NET Core CLI 도구에서 dotnet list package 명령을 사용하여 지정된 솔루션 또는 프로젝트에 대해 설치된 패키지를 가져올 수 있습니다. Windows 명령 줄에서 다음과 같이 사용하십시오.
dotnet list "C:\Source\MySolution\MySolution.sln" package
.NET Framework 및 .NET Core 프로젝트 모두에서 작동합니다.
참고 : 이 명령이 작동하려면 솔루션에서 NuGet 패키지를 참조 하기 위해 새로운 NuGet PackageReference 형식 을 사용해야 합니다. 마이그레이션은 packages.config를 마우스 오른쪽 버튼으로 클릭하고 "Migrate packages.config to PackageReference ..."를 클릭 한 다음 솔루션을 빌드하여 패키지를 복원하는 것만 큼 쉽습니다.