2017-04-15 50 views
1

我有一个警告信息来到晚餐,但现在不会离开。持续警告:“多个软件包无法卸载。”

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

enter image description here

然而不幸的是,重新启动Visual Studio中没有任何作用,警告保留。

我试过清洗解决方案以及项目;我的所有项目的装配参考都完好无损。我也发出了一个Update-Package -Reinstall命令,但没有成功。

我该如何着手解决这个问题?

+1

你是否在源代码控制下设置了你的包?如果是,请尝试从源代码管理中删除软件包,并使用NuGet软件包还原。如果没有,请尝试删除整个〜\ packages文件夹,然后重新启动Visual Studio和Restore。 –

+0

@ Leo-MSFT - FYI我正在使用'repositoryPath'配置,以便将我的软件包集中在我的开发环境(无SCC)中。但无论如何,我相信这可能是由文件资源管理器文件夹锁引起的。后来我收到了类似的警告,这次是针对特定的包裹。因为我现在知道这是我能够使用[Lock Hunter](https://lockhunter.com/)的包,以了解它为什么没有被删除。我关闭了文件资源管理器,重新启动了VS,警告不再存在。最初的警告 - 这个问答的主题 - 在退出并重新进入Windows之后的第二天就消失了。 – InteXX

+0

很高兴知道您已找到原因并解决了此问题。您能否将您的评论转换为回答并将其标记为对其他有相同问题的社区有益的答案?谢谢。 –

回答

2

我相信这可能是由文件资源管理器文件夹锁造成的。

我后来收到类似的警告,这次是针对特定的包裹;因为我现在知道它是哪个包,所以我能够使用Lock Hunter来发现它未被删除的原因。

我关闭了文件资源管理器,重新启动VS,警告不再存在。原来的警告 - 这个Q & A的主题在第二天退出并重新登录到Windows后不见了。

0

在我的情况下,我有一个共享项目在同一时间在多个项目中打开。使用共享项目关闭其他Visual Studio可以解决问题。