c# - tutorial - visual studio create mvc project



VS2013 vs VS2015 CPU使用率 (0)

我遇到了與VS2015非常嚴重的性能問題。 我們最近從VS2013轉移到VS2015為我們的項目。 我經常發現(不是100%一致的)當我們的ASP.NET MVC項目打開時,我在閒置時獲得了50-90%的CPU使用率。

以下是典型的CPU使用情況:

VS2013

  • 應用程序啟動時打開我們的項目 - CPU使用率〜50-90%
  • 大約10-15秒後--CPU使用率〜0-5%,並停留在那裡
  • 應用程序關閉 - CPU使用率降低,並在應用程序關閉時變為0

VS2015

  • 應用程序啟動時打開我們的項目 - CPU使用率〜50-90%
  • 大約10-15秒後 - CPU使用率〜50-90%,並停留在那裡
  • 應用程序關閉 - CPU使用率保持在〜50-90%大關,通常只是在那裡。 關閉應用程序有時是不成功的,VS2015關閉時會出現“Error Encountered”,迫使我們使用任務管理器來終止進程。

我們在2013年和2015年都使用Pro。使用的擴展包括StyleCop,ReSharper 9.2和Productivity Power Tools(僅適用於列嚮導)。 2013年和2015年的擴展是相同的。我們已經嘗試卸載/禁用擴展沒有性能改進。 這個問題是為我們的幾個開發人員,但不是所有的...

系統配置 * Windows 10運行在Bootcamp中的MacBook Pro

修復嘗試

  • 禁用Git源代碼管理提供者 - 沒有性能改變
  • 禁用ReSharper / StyleCop - 略有性能改善,但閒置的CPU使用率問題仍然存在
  • 更新VS2015更新1 - 沒有性能改進
  • 從Windows 8.1升級到Windows 10(與實際性能問題無關) - 沒有性能改進
  • 重新安裝VS2015 - 沒有性能改進
  • 禁用防病毒軟件(萬一它在配置上感到不安) - 沒有性能改進
  • 卸載一些解決方案項目 - 不一致的性能改進 。 它看起來像非UI項目加載時,性能問題不存在。 一旦我們加載了2個UI項目中的1個,這個問題就有50/50的機會發生。 一旦兩個項目都被加載,這個問題就有90%的機會發生。 所以這就是UI項目的罪魁禍首,但這些項目沒有什麼特別之處 - 一些控制器和一些UI util類以及.css和.js庫的視圖。 性能的變化只存在於VS2015 - VS2013對所有項目都非常滿意。 還有一點與UI項目相矛盾的是,另一個小尺寸的WinForms解決方案在VS2015中具有完全相同的性能問題,而較大的ASP.NET解決方案則完全正確:

我們正在嘗試遷移到C#6.0,而VS2013並不支持這一點,這讓我們頗為悲傷。

任何想法或建議? 謝謝!





visual-studio-2015