更新Visual Studio 2015扩展程序最终已禁用

Rob*_*son 30 visual-studio-2015

我有一台机器似乎用VS2015(包括所有补丁)重复以下模式.

  1. 安装扩展程序,它很好,工作完美.
  2. 扩展程序的开发人员发布了一个新的更新.
  3. 更新扩展,这意味着需要重新启动VS2015.
  4. 重新启动VS2015,查看扩展名,注意现在已禁用(更新的)扩展.

我已经尝试清除MEF缓存,但这似乎没有帮助.我发现解决这个问题的唯一方法是

  1. 删除扩展名
  2. 重启VS2015
  3. 请注意,扩展名仍然处于禁用状态
  4. 再次删除它
  5. 重启VS2015(现已删除)
  6. 从Extension Manager中新安装扩展.

我有另一台没有遇到此问题的机器,除非出现加载问题(弹出错误的地方),否则activity.xml文件也不会更新.

我第一次注意到这是当我安装Mads Kristensen的Web扩展包(包括他的所有组件)并导致所有预安装的组件被禁用时,所以我卸载了它并删除了捆绑在其下的所有组件,因为它看起来没有检测到组件已经存在并在幕后创建了一个副本,但现在看来这种情况正在发生在所有第三方组件上.

有没有人有任何想法,我可以尝试解决这个问题,可能是什么导致这个?

我希望VS文件夹中的某个文件记录该问题.

小智 29

我在VS2015社区更新3中遇到了同样的问题.

我通过这个问题列表在GitHub上找到了这个有用的工具(现已关闭)

我按照指示编译并运行了小实用程序,它似乎已经为我排除了禁用的扩展问题.

  • 无需编译该工具,只需从[版本页面下载](https://github.com/remcoros/DuplicateExtensionFinder/releases).确保允许访问(Windows资源管理器中的文件属性,然后选中"允许"复选框). (6认同)

Iva*_*kin 8

这个问题似乎解决了:

  1. 卸载扩展程序
  2. 重启VS.
  3. 卸载扩展程序(它仍然存在!)
  4. 重启VS.
  5. 安装扩展程序

现在扩展似乎一直在启用:)

在VS 2015上Web Essentials复制的答案在github 上启动了问题.