Как я могу установить пакет Nuget в коде Visual Studio? Я знаю, что в Visual Studio мы можем сделать это через консоль Nuget Package Manager, но как мне это сделать в VS Code?

Ответы (12)

Откройте меню расширений (Ctrl + Shift + X) и найдите. NuGet Package Manager.

Перейти в папку, в которой есть файл sln. Откройте терминал (например, cmd)

dotnet add package 
  1. Установить Диспетчер пакетов NuGet
  2. Ctrl + Shift + P в Windows или Command + Shift + P на Mac
  3. Поиск диспетчера пакетов NuGet: Добавить пакет
  4. Введите название пакета, например AutoMapper
  5. Выберите пакет и версию
  6. Восстановить при необходимости

Пример для файла .csproj

  
    
    
    
  

Просто получите имя пакета и номер версии из NuGet, добавьте в .csproj и сохраните. Вам будет предложено запустить восстановление, которое импортирует новые пакеты.

Из командной строки или окон Терминала в редакторе кода vs dotnet добавить пакет Newtonsoft.Json

См. Эту статью Скотта Хансельмана

Приведенные выше ответы хороши, но недостаточны, если у вас более 1 проекта (.csproj) в одной папке.

Во-первых, вы легко добавляете тег PackageReference в файл .csproj (вручную, с помощью диспетчера пакетов nuget или с помощью команды dotnet add package).

Но тогда вам нужно запустить команду «восстановить» вручную, чтобы вы могли сказать, какой проект вы пытаетесь восстановить (если я просто нажал кнопку восстановления, которая выскочила, ничего не произошло). Вы можете сделать это, запустив:

dotnet restore Project-File-Name.csproj

И это устанавливает пакет

Редактировать: Из комментариев ниже:

22 июня 2019 г .: «Это расширение больше не публикуется в Marketplace. Вы можете удалить его». 2 ¢. - ruffin 22 июня '19, в 13:23

Приведенная выше ссылка указывает на «.Net Core Project Manager (Nuget)» - попробуйте: marketplace.visualstudio.com /… - samis 3 октября 2019 г., 16:14


Вы можете использовать расширение NuGet Package Manager.

После установки, чтобы добавить пакет, нажмите Ctrl + Shift + P, введите > nuget и нажмите Enter:

enter image description here

Введите часть имени вашего пакета в качестве строки поиска:

enter image description here

Выберите пакет:

enter image description here

И, наконец, версия пакета (возможно, вы захотите самую новую):

enter image description here

Измените файл project.json или * .csproj. Добавьте запись зависимости с именем пакета и желаемой версией.

Пример JSON:

{
   "dependencies" : {

     "AutoMapper": "5.2.0"
   }
}

Вы можете легко это сделать с помощью "vscode-nuget-package-manager". Зайдите в магазин и установите это. После этого

1) Нажмите Ctrl + P или Ctrl + Shift + P (и пропустите 2)

2) Введите ">"

3) Затем выберите «Диспетчер пакетов Nuget: Добавить пакет»

4) Введите имя пакета Пример: Dapper

5) select package name and version

6) Готово.

Если вы работаете с ядром .net, вы можете использовать интерфейс командной строки dotnet, например

dotnet add package 

графический интерфейс диспетчера пакетов nuget - это инструмент с графическим интерфейсом, который позволяет легко обновлять / удалять / устанавливать пакеты с сервера Nuget для проектов .NET Core / .Net 5

> Для установки нового пакета:

  1. Откройте рабочее пространство вашего проекта в VSCode
  2. Откройте палитру команд (Ctrl + Shift + P)
  3. Выберите> GUI диспетчера пакетов Nuget
  4. Нажмите Установить новый пакет

Nuget Package Manager GUI

Для обновления / удаления пакетов нажмите Обновить / удалить пакеты

Nuget Package Manager GUI

Галерея Nuget предоставляет графический интерфейс, аналогичный полной Visual Studio. См. Ниже.

enter image description here

Как использовать:

  1. Установить Nuget Gallery из магазина расширений.
  2. Запуск из строки меню Вид> Палитра команд или ⇧⌘P (Ctrl + Shift + P в Windows и Linux). Введите Nuget: Открыть галерею.
  3. Отображается графический интерфейс, показанный выше. Вы можете фильтровать так же, как в обычной Visual Studio.
  4. Убедитесь, что установлен флажок .csproj file, выберите версию из раскрывающегося списка и нажмите кнопку установки.

ОБНОВЛЕНИЕ

В более ранних версиях, как отмечено в комментариях, была проблема, из-за которой флажок .csproj не отображался, когда пакет в файле csproj имел отсутствовал номер версии, как показано ниже.


This has been fixed in newer versions of the extension so if you have an older version with this issue, please update it to the latest version.

2022 WebDevInsider