卸载使用nuget.exe安装的nuget软件包

没问题

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

刘o

我可以破坏所有这些目录及其内容吗?还是只会使事情变得不同并以某种方式变得更糟

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

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

install命令不会修改项目文件或packages.config。这样,它与restore相似,因为它仅将软件包添加到磁盘,而不更改项目的依赖项

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

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

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

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章