我有一台机器,似乎在使用VS2015(包括所有补丁)时重复以下模式:
- 安装扩展程序,它运行良好、完美无缺。
- 该扩展程序的开发者发布了新的更新。
- 更新扩展程序,这意味着VS2015需要重新启动。
- 重新启动VS2015,在扩展程序中查看,注意到(已更新的)扩展程序现在已被禁用。
我已经尝试清除MEF缓存,但这似乎没有帮助。我发现解决此问题的唯一方法是:
- 删除该扩展程序
- 重新启动VS2015
- 注意到该扩展程序仍然以禁用状态存在
- 再次删除它
- 重新启动VS2015(现在已删除)
- 从扩展程序管理器中全新安装该扩展程序。
我还有另一台机器没有遇到这个问题,并且activity.xml文件只有在出现加载问题(弹出错误窗口)时才会更新。
我第一次注意到这个问题是当我安装了Mads Kristensen的Web扩展包(其中包含所有他的组件),导致所有预安装的组件都被禁用,所以我卸载了它并删除了所有的捆绑在其中的组件,因为看起来它没有检测到组件已经存在,并在幕后创建了一个重复项,但现在似乎对于所有第三方组件都会出现这种情况。
有人有什么想法可以尝试解决这个问题,或者可能是什么原因导致这个问题?
我希望VS文件夹中有一个日志记录这个问题的文件。