我從VS 2013走到2015年VS當我做了構建需要90+秒左右。的Visual Studio 2015年構建需要很長的時間
有什麼我可以做的速度呢? (VS 2013花了大約10秒)。
而且,原因是什麼?我看到它在運行過程中積累了幾個額外的東西(我不認爲2013做了所有這些):
- 開始.NET本地編譯
- 處理應用程序代碼
- 計算應用程序關閉和互操作產生代碼
- 編譯互操作代碼
- 生成序列化代碼
- 清理未引用代碼
- 運行NATIV Ë編譯器
我從VS 2013走到2015年VS當我做了構建需要90+秒左右。的Visual Studio 2015年構建需要很長的時間
有什麼我可以做的速度呢? (VS 2013花了大約10秒)。
而且,原因是什麼?我看到它在運行過程中積累了幾個額外的東西(我不認爲2013做了所有這些):
淨本土會影響編譯速度。該.Net Native FAQ討論編譯速度差:
編譯使用.NET本機是比MSIL慢。爲什麼?
正常應用程序開發在Visual Studio中使用標準MSIL/JIT開發 體驗。在.NET本地編譯器,則不會調用 直到應用程序部署到設備,大部分 開發過程結束後和重點轉移到優化 應用。此時,編譯時間與使用鏈接時間代碼生成的優化C++ 類似。
默認情況下通用應用程序調試版本(您可能在開發過程中最常使用)將不會啓用.Net本機。通用應用發佈版本啓用它,因爲商店需要.Net Native。你可以在Project.Properties Build窗格中爲發佈版本禁用它,但你可能不應該這樣做。對於生產而言,即使不通過商店進行部署,運行時改進幾乎總是有價值的,對於測試版本模式,您希望使用您將要發佈的相同優化。
感謝,這有助於....只是得記得以前我上傳到店裏把這一回 – Yosem