IT

Visual Studio Code에 Nuget 패키지 설치

lottoking 2020. 6. 9. 07:52
반응형

Visual Studio Code에 Nuget 패키지 설치


Visual Studio Code에서 Nuget 패키지를 설치하려면 어떻게해야합니까? Visual Studio에서 Nuget Package Manager 콘솔을 통해이 작업을 수행 할 수 있지만 VS 코드에서 어떻게합니까?


vs 코드 편집기의 명령 행 또는 터미널 창에서 dotnet add package Newtonsoft.Json

Scott Hanselman 의이 기사를 보십시오


NuGet Package Manager 확장을 사용할 수 있습니다 .

패키지를 설치 한 후 패키지를 추가하려면 Ctrl + Shift + P를 입력 >nuget하고 Enter 키를 누릅니다.

여기에 이미지 설명을 입력하십시오

패키지 이름의 일부를 검색 문자열로 입력하십시오.

여기에 이미지 설명을 입력하십시오

패키지를 선택하십시오 :

여기에 이미지 설명을 입력하십시오

그리고 마지막으로 패키지 버전 (아마도 최신 버전을 원할 것입니다) :

여기에 이미지 설명을 입력하십시오


"vscode-nuget-package-manager"를 사용하면 쉽게 할 수 있습니다. 시장으로 가서 이것을 설치하십시오. 그 후

1) Ctrl + P 또는 Ctrl + Shift + P를 누르고 2를 건너 뜁니다.

2) ">"입력

3) 그런 다음 "Nuget Package Manager : Add Package"를 선택하십시오.

4) 패키지 이름을 입력하십시오. 예 : Dapper

5) 패키지 이름과 버전을 선택하십시오

6) 완료.


확장 메뉴 (Ctrl + Shift + X)를 열고 .NuGet Package Manager를 검색하십시오.


.csproj 파일의 예

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.2" />
    <PackageReference Include="MySql.Data.EntityFrameworkCore" Version="7.0.7-m61" />
  </ItemGroup>

NuGet에서 패키지 이름과 버전 번호를 가져 와서 .csproj에 추가 한 다음 저장하십시오. 새 패키지를 가져 오는 복원을 실행하라는 메시지가 표시됩니다.


  1. NuGet 패키지 관리자 설치
  2. Ctrl+Shift+PWindows 또는 Command+Shift+PMac에서
  3. NuGet 패키지 관리자 검색 : 패키지 추가
  4. 패키지 이름을 입력하십시오 (예 : AutoMapper)
  5. 패키지 및 버전 선택
  6. 필요한 경우 복원

위의 대답은 좋지만 동일한 폴더에 프로젝트 (.csproj)가 둘 이상 있으면 충분하지 않습니다.

먼저, "PackageReference"태그를 .csproj 파일에 쉽게 추가 할 수 있습니다 (nuget 패키지 관리자를 사용하거나 dotnet add package 명령을 사용하여).

그러나 "복원"명령을 수동으로 실행하여 복원하려는 프로젝트를 알려줄 수 있습니다 (팝업 한 복원 버튼을 클릭 한 경우 아무 일도 일어나지 않음). 다음을 실행하여 수행 할 수 있습니다.

dotnet restore Project-File-Name.csproj

그리고 패키지를 설치합니다


project.json 또는 * .csproj 파일을 수정하십시오. 패키지 이름과 원하는 버전으로 종속성 항목을 추가하십시오.

JSON 예 :

{
   "dependencies" : {

     "AutoMapper": "5.2.0"
   }
}

참고 URL : https://stackoverflow.com/questions/40675162/install-a-nuget-package-in-visual-studio-code

반응형