我正在创建一个Editor Classifier的vsix项目(用于管理编辑器内容的模板)。我执行了该项目,该插件已安装在该实验窗口中。它总是正常工作。但是当我安装另一个插件(例如menu command或tool window)时,前一个插件与当前插件重叠。
我试图直接从管理扩展名菜单的实验窗口卸载插件。这样做可以正确卸载所有以前的扩展,但是当我尝试重新安装它们时,无法安装。
通过执行此操作可以正确卸载所有以前的扩展,但是当我尝试重新安装它们时,无法安装。
此问题与扩展程序缓存有关,或者由于某种原因未完全卸载。
因此,请尝试执行以下步骤来解决您的问题:
请检查安装的扩展名是否仍在the folder下,并确保已将它们彻底卸载。
尝试删除路径C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\16.0_xxxxxx\ComponentModelCache
下的扩展缓存文件,有时在vs上卸载了该插件,但未删除该缓存,并且在安装过程中检测到该缓存已卸载。
顺便说一下,删除路径C:\Users\xxx\AppData\Local\Temp
下的系统临时文件。
此外,如果您的VS2019不是最新版本,请对其进行更新,然后查看问题是否仍然存在。
希望它可以帮助您。