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

SSD*_*SSD 3 c# nuget nuget-package visual-studio-2017

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

在此处输入图片说明

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

我写的命令正确吗?

小智 7

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

  • 安装命令不会在 csproj 中添加依赖项。它不会影响packages.config,而是创建单独的包文件夹。为什么? (2认同)

som*_*dom 5

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

dotnet add package <PACKAGE_NAME>
Run Code Online (Sandbox Code Playgroud)

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

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