2015-10-13 187 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信息。

相關問題