Visual Studio 2013 Ultimate - CodeLens参考和以管理员身份运行

时间:2015-10-13 19:15:12

标签: c# visual-studio-2013 codelens

这可能是模糊不清的。运行VS 2013 Ultimate(更新5)。

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

没有管理员 - 参考和测试都显示:

VS Without Administrator

使用管理员 - 引用永不更新,测试不显示:

enter image description here

在阅读与参考资料未更新有关的其他SO问题时,我尝试过:

  • 清除我的TestResults文件夹,以防它堵塞VS。
  • 清理我的AppData / Local / Temp文件夹。
  • 检查通函
  • 安装或卸载VS扩展程序。

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

所以问题 - 当VS以管理员身份运行时可能导致此行为的确切不同之处是什么?

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

更新:请参阅下面的答案。似乎罪魁祸首就是我如何在高级私人中运行VS.简答:提升.exe级别,而不是快捷方式。

1 个答案:

答案 0 :(得分:1)

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

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

显然在快捷方式级别提升或右键单击快捷方式上的“以管理员身份运行”并未完全通过关联程序传播?但升级到可执行级别呢?

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