Visual Studio Code에서 Nuget 패키지를 설치하려면 어떻게해야합니까? Visual Studio에서 Nuget Package Manager 콘솔을 통해이 작업을 수행 할 수 있지만 VS 코드에서 어떻게합니까?
Visual Studio Code에서 Nuget 패키지를 설치하려면 어떻게해야합니까? Visual Studio에서 Nuget Package Manager 콘솔을 통해이 작업을 수행 할 수 있지만 VS 코드에서 어떻게합니까?
답변:
vs 코드 편집기의 명령 행 또는 터미널 창에서 dotnet add package Newtonsoft.Json
Scott Hanselman 의이 기사를 보십시오
NuGet Package Manager 확장을 사용할 수 있습니다 .
패키지를 설치 한 후 패키지를 추가하려면 Ctrl + Shift + P를 누르고 Enter 키 >nuget
를 누릅니다.
패키지 이름의 일부를 검색 문자열로 입력하십시오.
패키지를 선택하십시오 :
그리고 마지막으로 패키지 버전 (아마도 최신 버전을 원할 것입니다) :
확장 메뉴 (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에 추가 한 다음 저장하십시오. 새 패키지를 가져 오는 복원을 실행하라는 메시지가 표시됩니다.
dotnet
VSCode 만 사용 하면 왜 프로젝트 파일이 필요한지 추측 합니다.
Nuget Gallery
전체 Visual Studio와 유사한 GUI를 제공합니다. 아래를 참조하십시오.
사용하는 방법:
Nuget Gallery
확장 마켓 플레이스에서 설치하십시오 .View > Command Palette
또는 ⇧⌘P (Windows 및 Linux의 경우 Ctrl + Shift + P)에서 실행하십시오. 을 입력하십시오 Nuget: Open Gallery
..csproj file
확인란이 선택되어 있는지 확인하고 드롭 다운에서 버전을 선택한 다음 설치 버튼을 클릭하십시오.최신 정보
주석에서 언급했듯이 이전 버전 .csproj
은 csproj 파일의 패키지에 아래와 같은 버전 번호 가 없을 때 확인란이 표시되지 않는 문제가있었습니다 .
<PackageReference Include="Microsoft.AspNetCore.App" />
이 문제는 최신 버전의 확장 프로그램에서 수정되었으므로이 문제가있는 이전 버전이있는 경우 최신 버전으로 업데이트하십시오.
.csproj
현재 버전 에는 파일 틱 옵션 이 없습니다 . 어쩌면 그것은 내 문제입니다. github.com/pcislo/vscode-nuget-gallery/issues/15
.csproj
버전 번호 가 없는 일부 패키지로 식별되었습니다 . 이슈 의견을 참조하십시오 . 나는 그것을 포함하도록 내 대답을 업데이트했습니다.
Ctrl+Shift+P
Windows 또는 Command+Shift+P
Mac에서project.json 또는 * .csproj 파일을 수정하십시오. 패키지 이름과 원하는 버전으로 종속성 항목을 추가하십시오.
JSON 예 :
{
"dependencies" : {
"AutoMapper": "5.2.0"
}
}
위의 대답은 좋지만 동일한 폴더에 프로젝트 (.csproj)가 둘 이상 있으면 충분하지 않습니다.
먼저, "PackageReference"태그를 .csproj 파일에 쉽게 추가 할 수 있습니다 (nuget 패키지 관리자를 사용하거나 dotnet add package 명령을 사용하여).
그러나 "복원"명령을 수동으로 실행하여 복원하려는 프로젝트를 알려줄 수 있습니다 (팝업 한 복원 버튼을 클릭 한 경우 아무 일도 일어나지 않음). 다음을 실행하여 수행 할 수 있습니다.
dotnet restore Project-File-Name.csproj
그리고 패키지를 설치합니다