在Visual Studio代码中安装Nuget包

问题描述 投票:132回答:8

如何在Visual Studio代码中安装Nuget包?我知道在Visual Studio中,我们可以通过Nuget Package Manager控制台执行此操作,但是如何在VS Code中执行此操作?

visual-studio-code nuget-package
8个回答
180
投票

从命令行或vs代码编辑器dotnet add package Newtonsoft.Json中的终端窗口

看到这个article by Scott Hanselman


58
投票

您可以使用NuGet Package Manager扩展名。

安装完成后,要添加软件包,请按Ctrl + Shift + P,然后键入>nuget并按Enter键:

enter image description here

键入包名称的一部分作为搜索字符串:

enter image description here

选择包裹:

enter image description here

最后是包版本(你可能想要最新版本):

enter image description here


25
投票

您可以使用“vscode-nuget-package-manager”轻松完成。去市场并安装它。之后

1)按Ctrl + P或Ctrl + Shift + P(并跳过2)

2)输入“>”

3)然后选择“Nuget Package Manager:Add Package”

4)输入包名Ex:Dapper

5)选择包名和版本

6)完成。


17
投票

打开扩展菜单(Ctrl + Shift + X),然后搜索.NuGet包管理器。


13
投票

.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然后保存。系统将提示您运行将导入新包的还原。


3
投票
  1. 安装NuGet Package Manager
  2. Windows上的Ctrl+Shift+P或Mac上的Command+Shift+P
  3. 搜索NuGet包管理器:添加包
  4. 输入包名称,即AutoMapper
  5. 选择包和版本
  6. 如果需要还原

1
投票

上面的答案很好,但如果你在同一个文件夹中有多个项目(.csproj),则不够。

首先,您可以轻松地将“PackageReference”标记添加到.csproj文件中(手动,使用nuget包管理器或使用dotnet add package命令)。

但是,您需要手动运行“恢复”命令,以便告诉它您要恢复的项目(如果我只是单击弹出的恢复按钮,则不会发生任何事情)。您可以通过运行来执行此操作:

dotnet restore Project-File-Name.csproj

然后安装包


0
投票

修改project.json或* .csproj文件。添加具有包名称和所需版本的依赖项。

JSON示例:

{
   "dependencies" : {

     "AutoMapper": "5.2.0"
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.