dotnet 包删除

本文适用于:✔️ .NET 6 SDK 及更高版本

名字

dotnet package remove - 从项目文件中删除包引用。

注释

如果使用的是 .NET 9 SDK 或更早版本,请改用“谓词优先”窗体(dotnet remove package)。 .NET 10 中引入了“名词第一”形式。 有关详细信息,请参阅 更一致的命令顺序

概要

dotnet package remove <PACKAGE_NAME>  
  [--file <FILE>] [--interactive] [--project <PROJECT>]

dotnet package remove -h|--help

说明

dotnet package remove 命令提供了一个方便的选项,用于从项目中删除 NuGet 包引用。

论据

PACKAGE_NAME

要删除的包引用。

选项

  • --file <FILE>

    要作的基于文件的应用。

  • --interactive

    允许命令停止并等待用户输入或操作。 例如,完成身份验证。

  • -p|--project <PROJECT>

    要作的项目文件。 如果指定了解决方案文件,该命令将在引用解决方案的所有项目中更新包。 如果未指定,该命令将搜索当前目录以获取项目文件。

  • -?|-h|--help

    打印出有关如何使用命令的说明。

例子

  • 从当前目录中的项目中删除 Newtonsoft.Json NuGet 包:

    dotnet package remove Newtonsoft.Json
    
  • 从特定项目文件中删除 Newtonsoft.Json NuGet 包:

    dotnet package remove Newtonsoft.Json --file MyApp.cs