卸载随 nuget.exe 一起安装的 nuget 包



我在使用nuget Visual Studio 2017时遇到问题,想测试它是否是我们的代理服务器。 我下载了nuget.exe并将其放在C盘的根目录下。 我执行了nuget.exe安装Microsoft.AspNetCore,它要求我的代理服务器用户名和密码。 我提供了它,它继续使用该包及其所有依赖项在 C:\ 中创建数十个目录(我可以得到一个 DOH 吗! 问题是,nuget.exe中没有卸载。 除非打开解决方案,否则 VS 中的包管理器不可用,除非打开解决方案,否则包管理器控制台 (powershell( 不会卸载。 我可以删除所有这些目录及其内容吗? 或者这只会让事情变得不同,甚至更糟:

我可以只

删除所有这些目录及其内容吗?或者这只会让事情变得不同,甚至更糟

是的,您可以(如果您确认不再需要这些软件包(。

根据文档安装命令 (NuGet CLI(:

安装命令不会修改项目文件或包.config; 通过这种方式,它类似于还原,因为它只将包添加到 磁盘,但不会更改项目的依赖项

当您使用nuget.exe安装某些软件包时,它只是将这些软件包下载到磁盘,而不会更改项目中的任何内容,这类似于您从互联网下载的某些文件。

因此,如果您不再需要这些软件包,只需手动从磁盘中删除它们即可。

此外,还有一个选项删除命令 (NuGet CLI(,可用于从包源中删除或取消列出包。确切的行为取决于来源。例如,对于本地文件夹,将删除包;对于 nuget.org,包未列出。但它只会删除文件.nupkg,并将保留其他包的文件夹和其他文件,例如lib文件夹。如果要完全删除包,只需手动删除这些包即可。

希望这有帮助。

最新更新