簡體   English   中英

視覺工作室2015年建設需要很長時間

[英]visual studio 2015 build takes long time

我從VS 2013開始到VS 2015,當我進行構建時,它需要90多秒左右。

有什么辦法可以加快速度嗎? (VS 2013花了大約10秒鍾)。

另外,原因是什么? 我確實看到它在構建過程中運行了一些額外的東西(我不認為2013年做了所有這些):

  • 啟動.NET Native編譯
  • 處理應用程序代碼
  • 計算應用程序關閉並生成互操作代碼
  • 編譯互操作代碼
  • 生成序列化代碼
  • 清理未引用的代碼
  • 運行本機編譯器

.Net native會影響編譯速度。 .Net Native FAQ討論了編譯速度差異:

使用.NET Native進行編譯比使用MSIL慢。 為什么?

普通應用程序開發使用Visual Studio中的標准MSIL / JIT開發經驗。 在大部分開發過程完成並且焦點轉移到優化應用程序之后,在將應用程序部署到設備之前,不會調用.NET Native編譯器。 此時,編譯時間類似於帶有鏈接時代碼生成的優化C ++。

默認情況下,通用應用程序調試版本(您可能在開發期間最常使用)將無法啟用.Net Native。 通用應用程序發布版本啟用它,因為商店需要.Net Native。 您可以在Project.Properties構建窗格中為發布版本禁用它,但您可能不應該這樣做。 對於生產,即使您沒有通過商店進行部署,運行時改進幾乎總是值得的,並且對於測試發布模式,您希望使用您將要發布的相同優化。

在此輸入圖像描述

我們有一個webforms應用程序。 50頁左右,大約300,000 LOC,編譯速度慢(在我們的Surface Pro 4 16GB I7機器上大約1分鍾)。 我們將構建的設置翻轉為“構建頁面”而不是“構建網站”,因此不是編譯整個站點,而是僅編譯頁面。 這使編譯速度非常快。 當然,在簽入或部署之前,您需要將設置翻轉回“構建網站”。

財產頁面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM