.NET Core 环境下使用命令行移除某个 nuget 包的具体方法
.NET Core 使用Nuget包一般是先写入csproj文件,然后下载保存在binDebugnetcoreapp2.0publish下,所以可以采用如下方案进行删除操作(其中netcoreapp2.0是.NET Core版本)。 第一种:修改配置和手动删除文件(不建议) 对于任何系统环境下都有效,直接修改csproj文件,nuget包都包含在这个文件下,修改后删除你本地相同包名称的文件就行。 例如:删除<PackageReference Include="Microsoft.AspNetCore.Session" Version="2.0.1" />这行代码后(本行删除后重新打开项目,该nuget包就被项目移除了),删除 项目位置binDebugnetcoreapp2.0publishMicrosoft.AspNetCore.Session.dll 文件就可以删除该nuget包。 第二种:采用 Nuget 包管理命令(建议) 使用如下命令进行Nuget包的删除操作(对于所有安装.NET Core 的系统都通用): 以删除Microsoft.AspNetCore.Session包为例:在项目目录下使用如下命令即可,由于没有安装Linux下的.NET Core F:文档Visual Studio CodeMyWebMyWeb.Web>dotnet remove MyWeb.Web.csproj package Microsoft.AspNetCore.Session 大家可以参考官网说明:https://docs.microsoft.com/zh-cn/nuget/tools/dotnet-commands 其中移除命令的具体使用如下: 使用情况: dotnet remove <PROJECT> package [选项] <PACKAGE_NAME>参数:? <PROJECT>??????? 要操作的项目文件。如果未指定文件,则命令会在当前目录下搜索一个文件。? <PACKAGE_NAME>?? 要删除的包引用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |