这可能很晦涩。运行VS 2013旗舰版(更新5)。Visual Studio 2013 Ultimate - CodeLens引用并以管理员身份运行
当VS以管理员的身份运行时,CodeLens未显示引用或单元测试信息。如果我作为一个正常的非升高状态运行,都显示。
没有管理员 - 两个参考和测试表明:
具有管理员 - 参考文献从未更新,测试不表明:
在通过其他有关做题阅读参考不更新,我试过:
- 清理掉我的TestResults文件夹,以防堵塞VS.
- 清理我的AppData/Local/Temp文件夹。
- 检查循环引用
- 安装或卸载VS扩展。
后者是我如何注意到这种行为。我安装了需要重启VS的MS反馈扩展。在使用提供的重新启动按钮时,我看到了引用,所以我认为该解决方案有效。然后我意识到VS已经重新启动而没有高架特权。我已经在这两个条件重新加载VS并确认为管理员,这种情况发生。
所以这个问题 - 当VS以管理员身份运行时,究竟会发生什么不同?
我能想到的唯一的事情就是有一个辅助进程,它没有与提升的权限一起运行,因此无法与高架VS完全交互。如果是这种情况,有没有人有关于CodeLens运行的信息?
更新:请参阅下面的答案。看起来罪魁祸首是我在高架特权下运行VS。简短回答:在.exe级别升级,而不是从快捷方式升级。