持久警告:"多个软件包无法卸载."

Int*_*eXX 10 package-managers nuget visual-studio-2015

我有一条警告信息来到晚餐但现在不会离开.

多个软件包无法卸载.重新启动Visual Studio以完成该过程.

在此输入图像描述

不幸的是,重新启动Visual Studio没有任何效果 - 警告仍然存在.

我试过清理解决方案以及项目; 我的所有项目的程序集引用都是完整的.我也发出了一个Update-Package -Reinstall命令 - 成功 - 无济于事.

我该如何着手解决此问题?

Int*_*eXX 7

我相信这可能是由文件资源管理器文件夹锁定引起的.

我后来收到了类似的警告,这次是针对特定的包裹; 因为我现在知道它是哪个包我能够使用Lock Hunter来发现为什么它没有被删除.

我关闭了文件资源管理器,重新启动了VS,警告不再存在.最初的警告 - 这个Q&A的主题 - 在签署并重新登录Windows后第二天就消失了.


Ric*_*ore 5

我尝试以各种不同的方式重设packages文件夹上的权限。重置所有者,重置所有子权限,将我的用户帐户添加到具有完全控制权的权限等。...尝试终止Explorer进程以释放文件锁定。

这些都不起作用。

起作用的是删除packages文件夹的全部内容(首先进行了备份),并让Visual Studio在下次加载它时还原所有软件包。