持续警告:"Multiple packages failed to uninstall."
Persistent Warning: "Multiple packages failed to uninstall."
我有一个警告消息来吃饭但现在不会离开。
Multiple packages failed to uninstall. Restart Visual Studio to finish the process.
然而不幸的是,重新启动 Visual Studio 没有任何效果——警告仍然存在。
我试过清理解决方案和项目;我所有项目的程序集引用都完好无损。我还发出了一个 Update-Package -Reinstall
命令——它成功了——但无济于事。
我该如何着手解决这个问题?
我认为这可能是由文件资源管理器文件夹锁定引起的。
我后来收到了类似的警告,这次是针对特定的包裹;因为我现在知道它是哪个包,所以我可以使用 Lock Hunter 来发现它没有被删除的原因。
我关闭了文件资源管理器,重新启动 VS,警告不再存在。在注销并重新登录 Windows 后,最初的警告(本次问答的主题)在第二天消失了。
就我而言,我同时在多个解决方案中打开了一个共享项目。使用共享项目关闭另一个 Visual Studio 解决了问题。
对我来说,这是包文件夹中的权限问题。使用 PS 脚本来确定文件是否被锁定或是否存在访问被拒绝等其他错误;更改权限并重新启动 visual studio。之后一切都很好。
这里是使用的 PS 脚本:
Check for locked files in Directory and find locking applicaiton
更改了 gci 命令以包含 -Recurse。
我尝试以各种不同的方式重置包文件夹的权限。重置所有者、重置所有子权限、将我的用户帐户添加到具有完全控制权限的权限等...尝试终止资源管理器进程以释放对文件的锁定。
None 有效。
有效的是删除 packages 文件夹的全部内容(先备份)并让 Visual Studio 在我下次加载它时恢复所有包。
在我的例子中,这是由于文件受源代码控制,未检出,因此不能 deleted/updated..
如果您查看输出 window 和 select 程序包管理器,它会显示一个问题文件列表,然后您可以在 TFS/source 中手动检出这些文件控制。
我有一个警告消息来吃饭但现在不会离开。
Multiple packages failed to uninstall. Restart Visual Studio to finish the process.
然而不幸的是,重新启动 Visual Studio 没有任何效果——警告仍然存在。
我试过清理解决方案和项目;我所有项目的程序集引用都完好无损。我还发出了一个 Update-Package -Reinstall
命令——它成功了——但无济于事。
我该如何着手解决这个问题?
我认为这可能是由文件资源管理器文件夹锁定引起的。
我后来收到了类似的警告,这次是针对特定的包裹;因为我现在知道它是哪个包,所以我可以使用 Lock Hunter 来发现它没有被删除的原因。
我关闭了文件资源管理器,重新启动 VS,警告不再存在。在注销并重新登录 Windows 后,最初的警告(本次问答的主题)在第二天消失了。
就我而言,我同时在多个解决方案中打开了一个共享项目。使用共享项目关闭另一个 Visual Studio 解决了问题。
对我来说,这是包文件夹中的权限问题。使用 PS 脚本来确定文件是否被锁定或是否存在访问被拒绝等其他错误;更改权限并重新启动 visual studio。之后一切都很好。
这里是使用的 PS 脚本: Check for locked files in Directory and find locking applicaiton
更改了 gci 命令以包含 -Recurse。
我尝试以各种不同的方式重置包文件夹的权限。重置所有者、重置所有子权限、将我的用户帐户添加到具有完全控制权限的权限等...尝试终止资源管理器进程以释放对文件的锁定。
None 有效。
有效的是删除 packages 文件夹的全部内容(先备份)并让 Visual Studio 在我下次加载它时恢复所有包。
在我的例子中,这是由于文件受源代码控制,未检出,因此不能 deleted/updated..
如果您查看输出 window 和 select 程序包管理器,它会显示一个问题文件列表,然后您可以在 TFS/source 中手动检出这些文件控制。