在Visual Studio Code中如何安装Nuget包?我知道在Visual Studio中我们可以通过Nuget Package Manager控制台来操作,但是在VS Code中应该怎么做呢?
在Visual Studio Code中如何安装Nuget包?我知道在Visual Studio中我们可以通过Nuget Package Manager控制台来操作,但是在VS Code中应该怎么做呢?
从命令行或VS Code编辑器中的终端窗口:
dotnet add <PROJECT> package <PACKAGE_NAME> [options]
例如:
dotnet add MyApp package MySql.Data -Version 8.0.31
--version
或-v
(而不是-Version
); (2)我必须包括.csproj
文件扩展名。 完整示例,对我有效:dotnet add MyApp.csproj package MySql.Data --version 8.0.31
。 - srk编辑: 从下面的评论中:
2019年6月22日:“此扩展现已从市场中撤下。您可以选择卸载它。”2¢. – ruffin Jun 22 '19 at 13:23
上面提供的链接指向“.Net Core Project Manager(Nuget)”-请尝试:marketplace.visualstudio.com/... – samis Oct 3 '19 at 16:14
您可以使用NuGet Package Manager扩展。
安装后,要添加软件包,请按Ctrl + Shift + P,然后键入>nuget
并按Enter:
输入软件包名称的一部分作为搜索字符串:
选择软件包:
最后,选择软件包版本(您可能需要最新的软件包版本):
您可以使用"vscode-nuget-package-manager"轻松完成此操作。
前往marketplace安装它,然后:
Nuget Gallery
提供了类似于完整版 Visual Studio 的 GUI。请参见下文。
如何使用:
Nuget Gallery
。视图>命令面板
或⇧⌘P(Windows和Linux上的Ctrl+Shift+P)。键入Nuget: Open Gallery
。.csproj文件
复选框,从下拉菜单中选择版本,然后单击安装按钮。更新
正如评论中所述,早期版本存在一个问题,即当csproj文件中的软件包缺少版本号时,.csproj
复选框不可见。
<PackageReference Include="Microsoft.AspNetCore.App" />
这个问题已经在较新的扩展版本中修复,所以如果您使用的是存在此问题的旧版本,请将其更新到最新版本。
.csproj
文件选项。也许这就是我的问题所在。https://github.com/pcislo/vscode-nuget-gallery/issues/15 - woter324打开扩展菜单 (Ctrl+Shift+X),然后搜索“NuGet 包管理器”。
NuGet包管理器图形界面扩展是一款GUI工具,可让您轻松更新/删除/安装.NET Core/.Net 5项目中来自Nuget服务器的软件包。
> 安装新软件包:
要更新/删除软件包,请单击更新/删除软件包
.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,那么您甚至为什么需要这些项目文件呢? - Davos如果您正在使用 .net core,您可以使用 dotnet CLI,例如:
dotnet add package <package name>
Ctrl+Shift+P
,或者在Mac上按Command+Shift+P
dotnet restore Project-File-Name.csproj
这将安装该程序包