2015-10-13 152 views
0

这可能很晦涩。运行VS 2013旗舰版(更新5)。Visual Studio 2013 Ultimate - CodeLens引用并以管理员身份运行

当VS以管理员的身份运行时,CodeLens未显示引用或单元测试信息。如果我作为一个正常的非升高状态运行,都显示。

没有管理员 - 两个参考和测试表明:

VS Without Administrator

具有管理员 - 参考文献从未更新,测试不表明:

enter image description here

在通过其他有关做题阅读参考不更新,我试过:

  • 清理掉我的TestResults文件夹,以防堵塞VS.
  • 清理我的AppData/Local/Temp文件夹。
  • 检查循环引用
  • 安装或卸载VS扩展。

后者是我如何注意到这种行为。我安装了需要重启VS的MS反馈扩展。在使用提供的重新启动按钮时,我看到了引用,所以我认为该解决方案有效。然后我意识到VS已经重新启动而没有高架特权。我已经在这两个条件重新加载VS并确认为管理员,这种情况发生。

所以这个问题 - 当VS以管理员身份运行时,究竟会发生什么不同?

我能想到的唯一的事情就是有一个辅助进程,它没有与提升的权限一起运行,因此无法与高架VS完全交互。如果是这种情况,有没有人有关于CodeLens运行的信息?

更新:请参阅下面的答案。看起来罪魁祸首是我在高架特权下运行VS。简短回答:在.exe级别升级,而不是从快捷方式升级。

回答

1

好的这是我如何解决这个问题。我最初在快捷方式上标记了“以管理员身份运行”,当VS被固定到任务栏或通过开始菜单(Windows 7)时,会使用该快捷键。

相反,我直接去devenv.exe本身并将其兼容性标记为“以管理员身份运行此程序”。

明显升高快捷级别或在快捷方式上右键单击以管理员身份运行时不会完全传播相关程序?但是在可执行级别提升呢?

无论如何,VS现在以Admin的身份运行,并且我有我的CodeLens信息。

相关问题