2016-03-30 48 views
0

這個舊的SO question是相關的,但是註明日期。提出的問題顯然已經解決。所以我想再次問同樣的問題,但2016年如果我從2016年的.NET 4.0升級到4.5,我會有什麼問題嗎?

  1. 是否有4.5有可能通過把我的 4.0應用的離線
+0

那麼,2016年發生了什麼變化? .Net 4.5.2和4.6發佈。但是如果你安裝的是.Net 4.5.2,那麼問題將與那個相同 –

+0

情況是,微軟不再支持.NET 4.0,你必須使用.NET 4.5.2及以上版本。 –

回答

1

這看起來非常有據可查的任何重大更改微軟here,但一些關鍵方面可以在本網站上提到的那樣,文檔很長:

1)應用程序兼容性 - 這部分內容正是here您想要的過渡(4.0 - > 4.5)。它包括有關多線程(Tasks and co。),System.Uri,System.Data.SqlClient,實體框架的ObjectContext,XmlSerializer和許多其他功能的一些變化。根據所使用的項目類型和特點,你應該看看那個特定部分

2)過時/棄用的功能 - 詳細介紹here(並提供有鏈接),編譯升級的項目之後將被顯示。在這裏,最簡單的方法是逐個處理過時的警告。

3)新增功能 - 升級完成後,您一定要考慮新架構帶來的好處。 4.5它們覆蓋here,包括非常大的陣列(> 2G),用於parallelism重大改進,ASP.NET改進和許多其他

4)的NuGet包 - 如果你已經使用的NuGet,一些包需要升級。確保包文件夾不包含未使用的包的一種方法是刪除所有內容並允許Visual Studio還原實際使用的包(默認情況下在構建時執行此操作)。

總的來說,升級應該沒有任何重大問題,我建議您執行它。

相關問題