C # 책의 일부 .nupkg 파일이 있습니다. 어떻게 설치합니까?
답변
메뉴 도구 → 옵션 → 패키지 관리자
이름과 폴더 위치를 지정하십시오. 확인을 클릭하십시오. NuGet 패키지 파일을 해당 폴더에 놓습니다.
프로젝트로 이동하여 마우스 오른쪽 버튼을 클릭하고 “Manage NuGet Packages” 를 선택한 다음 새 패키지 소스를 선택하십시오.
여기 문서가 있습니다.
답변
패키지 관리자 콘솔을 사용 Install-Package
하여 -Source
매개 변수에 패키지 파일이 포함 된 디렉터리의 경로를 지정하여 cmdlet을 호출 할 수도 있습니다 .
Install-Package SomePackage -Source C:\PathToThePackageDir\
답변
.nupkg 파일의 경우 다음을 사용하고 싶습니다.
Install-Package C:\Path\To\Some\File.nupkg
답변
Visual Studio 2017 및 새로운 .csproj 형식
더 이상 Install-Package를 사용하여 로컬 파일을 가리킬 수 없습니다. ( PackageReference
요소가 파일 경로를 지원하지 않기 때문에 패키지의 ID 만 지정할 수 있기 때문일 수 있습니다.)
먼저 Visual Studio에 패키지 위치를 알려주고 프로젝트에 추가 할 수 있습니다. 대부분의 사람들은 NuGet 패키지 관리자로 이동하여 로컬 폴더를 소스로 추가합니다 (메뉴 도구 → 옵션 → NuGet 패키지 관리자 → 패키지 소스 ). 그러나 그것은 의존성 위치가 나머지 코드베이스와 커밋되지 않음을 의미합니다.
상대 경로를 사용하는 로컬 NuGet 패키지
특정 솔루션에만 적용되는 패키지 소스가 추가되며 상대 경로를 사용할 수 있습니다.
nuget.config
파일과 동일한 디렉토리에 파일 을 작성 해야 .sln
합니다. 원하는 패키지 소스로 파일을 구성하십시오. 다음에 Visual Studio 2017에서 솔루션을 열면 해당 소스 폴더의 .nupkg 파일을 사용할 수 있습니다. 패키지 관리자에 소스가 표시되며 프로젝트의 패키지를 관리 할 때 “찾아보기”탭에서 패키지를 찾을 수 있습니다.
nuget.config
시작 하는 예는 다음과 같습니다 .
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="MyLocalSharedSource" value="..\..\..\some\folder" />
</packageSources>
</configuration>
뒷이야기
이 기능의 사용 사례는 컴퓨터에 단일 코드 리포지토리의 여러 인스턴스가 있다는 것입니다. 코드베이스 내에 .nupkg 파일로 게시 / 배포 된 공유 라이브러리가 있습니다. 이 접근 방식을 사용하면 코드베이스 전체의 다양한 종속 솔루션이 동일한 리포지토리 인스턴스 내에서 패키지를 사용할 수 있습니다. 또한 Visual Studio 2017을 새로 설치 한 사용자는 원하는 곳에서 코드를 체크 아웃하면 종속 솔루션이 성공적으로 복원 및 빌드됩니다.
답변
- 솔루션 옆에 LocalPackages라는 폴더에 파일을 추가하십시오 (이를 호출 할 필요는 없지만 그에 따라 다음 단계에서 xml을 조정하십시오)
-
솔루션 파일 옆에 NuGet.config라는 파일을 다음 내용으로 만듭니다.
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="LocalPackages" value="./LocalPackages" /> </packageSources> <activePackageSource> <!-- this tells that all of them are active --> <add key="All" value="(Aggregate source)" /> </activePackageSource> </configuration>
-
솔루션이 Visual Studio에서 열려 있으면 닫았다가 다시여십시오.
이제 패키지가 브라우저에 나타나거나 Install-Package를 사용하여 설치 가능해야합니다.
답변
.nupkg 파일이 있고 .dll 파일 만 있으면 확장명을 .zip으로 변경하고 lib 디렉토리를 찾으면됩니다.
답변
업데이트를하기 위해 Visual Studio 2015 사용자에게는 약간의 변경 사항이 있습니다.
패키지를 수동으로 사용하거나 설치하려면 도구 -> 옵션 -> NuGet 패키지 관리자 -> 패키지 소스로 이동하십시오.
추가 버튼을 클릭하고 소스를 선택한 다음 ” 업데이트 ” 를 클릭 하여 패키지의 폴더 위치를 업데이트하고 원하는 경우 원하는 패키지 소스 이름을 편집하십시오.
바로 솔루션을 클릭하고, 귀하의 추가 패키지를 선택하려면 ” Nuget 패키지 관리 “
드롭 다운 목록은 오른쪽에 있으며 찾아보기를 선택하여 폴더 소스에서 지정한 패키지를 찾아보십시오. 해당 폴더 소스에 너겟 패키지가 없으면 비어 있습니다.