繁体   English   中英

如何在 C# 项目中使用 windows 命令行安装 Nuget 包?

[英]How to install Nuget package using windows command line in C# project?

我已经下载了 NuGet 版本 - 5.1.0 并尝试使用 cmd 安装包之一 - log4net。 它失败了。 以下是错误 -

在此处输入图片说明

这里,ClassLibrary1 是 C# 项目,我必须在其中添加 log4net 包。 我不想使用 Visual Studio 中提供的 NuGet 包管理器控制台选项。

我写的命令正确吗?

Install-Package 是您通过 Visual Studio 安装的方式。 通过 CLI 安装包的 cmdlet 是nuget install <Package-Name>

请参阅此 Microsoft Doc 以供参考: https : //docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-nuget-cli

对于那些希望将包添加到他们的项目文件(而不是目录中的一堆文件)的人,请使用:

dotnet add package <PACKAGE_NAME>

这仅在您安装了 dotnet 命令行工具(通过安装 .NET Core SDK 获得)时才有效。

更多信息可以在这里找到: https : //docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-dotnet-cli

官方提供了三种在解决方案中安装 NuGet 包的方法。

在此处输入图片说明

  1. 使用包管理器控制台; 它包含在 Visual Studio ide(目前仅在窗口平台上)或从 nuget 库安装 nuget 命令行工具。您可以在以“Install-Package”开头的 ide 中的包管理器控制台中复制并粘贴所需的 nuget 包,或在命令行中使用“nuget 安装”。 这将在 csproj 中添加 packagereference

  2. 使用.Net CLI; 您需要安装与 .net sdk 一起安装的 .net 命令行工具。 因此,您只需要在命令行或 bash 或终端中复制和粘贴即可。 这适用于 linux、window、mac 操作系统。 这将最终在 csproj 文件中添加包引用。

  3. 使用 PackageReference; 您直接将引用复制并粘贴到 csproj 文件中。

  4. 使用 Paket CLI,也是我以前从未使用过的另一种 cli。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM