itsource

ASP에서 NuGet 패키지 위치는 어디입니까?NET Core?

mycopycode 2023. 10. 29. 19:42
반응형

ASP에서 NuGet 패키지 위치는 어디입니까?NET Core?

ASP는 처음입니다.NET Core, 그리고 NuGet 패키지가 내 로컬 머신에 어디에 저장되어 있는지 파악 중입니다.

다음 NuGet 패키지를 설치했습니다.

nuget dapper 
nuget MicroOrm.Pocos.SqlGenerator

DLL 중 하나를 제 컴파일 버전으로 교체하고 싶은데 어디에 둬야 할지 모르겠어요.Dependencies폴더에 아무것도 표시되지 않습니다.

nuget 디렉토리의 project.j의 경우 사용자 프로파일 폴더에 있습니다(%UserProfile%\.nuget\packages)

갱신하다

출처: MSDN

글로벌 패키지 폴더는 NuGet이 다운로드한 패키지를 설치하는 곳입니다.각 패키지는 패키지 식별자 및 버전 번호와 일치하는 하위 폴더로 완전히 확장됩니다.PackageReference 형식을 사용하는 프로젝트는 항상 이 폴더에서 직접 패키지를 사용합니다.packages.config를 사용하면 패키지가 글로벌 패키지 폴더에 설치된 다음 프로젝트의 패키지 폴더에 복사됩니다.

PackageReference를 사용할 경우globalPackagesFoldernuget.config의 configuration 값이 사용됩니다.기본값은 다음과 같습니다.

Windows:%userprofile%\.nuget\packages

Mac/리눅스:~/.nuget/packages

packages.config를 사용하는 경우repositoryPathnuget.config의 configuration 값이 사용됩니다.기본값은 다음과 같습니다.

$(Solutiondir)/packages

두 위치(globalPackagesFolder그리고.repositoryPath를 사용하여 재정의할 수 있습니다.NUGET_PACKAGES환경 변수.환경 변수는 구성 설정보다 우선합니다.

설명서에 따르면 컴퓨터에 있는 모든 Nuget 폴더를 나열하는 다음 명령을 실행할 수 있습니다.

dotnet nuget locals all -l

결과는 다음과 같습니다(폴더 이름 자체는 설명 가능).

C:\Users\...>dotnet nuget locals all -l
info : http-cache: C:\Users\...\AppData\Local\NuGet\v3-cache
info : global-packages: C:\Users\...\.nuget\packages\
info : temp: C:\Users\...\AppData\Local\Temp\NuGetScratch
info : plugins-cache: C:\Users\...\AppData\Local\NuGet\plugins-cache

언급URL : https://stackoverflow.com/questions/40902578/wheres-the-nuget-package-location-in-asp-net-core

반응형