簡體   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