.NET Core 2.1的重大缺陷延長了.NET Core 2.0的壽命

weixin_33843409發表於2018-07-03

微軟近日宣佈,.NET Core 2.0 即將 \"壽終正寢\",對它的支援將在2018年10月1日結束。.NET Core 2.0 是一個非長期支援(LTS)的版本,因此微軟的承諾是在下一個版本釋出的三個月之後結束對它的支援。由於 .NET Core 2.1 是5月31日釋出的,因此對 .NET Core 2.0 的支援已進入倒數計時階段。

\\

機智的讀者或許已發現,5月31日至10月的時間跨度已超過了三個月的時限。之所以延長了 2.0 的生命週期,是因為在 2.1 版本中發現了一個嚴重的 bug ,會影響打算從 .NET Core 2.0 升級至 .NET Core 2.1 的使用者。該 bug 出現在引入了 \"AppDynamics.Agent.Windows\" 這個包的 web 應用中,會由於 \"System.BadImageFormatException\" 異常的出現造成應用崩潰。微軟已經重現了這個 bug,並同意這是一個必須修復的問題。微軟目前的計劃是在 .NET Core 2018年8月的更新中修復該bug,這樣一來,受到影響的使用者就有大約6周的時間完成 .NET Core 2.1 的升級。

\\

來自微軟的 .NET Core 開發者 Noah Falk 介紹了該問題的更多細節,開發團隊注意到,對於這個 bug 的修復會導致另一個已知問題的優先度的提高,後一個問題也會同時修復。對於希望能夠在官方正式的更新推出之前,先行在自己的系統中進行驗證的使用者來說,近期就會有預覽版推出了。

\\

來自微軟的 Rich Lander 表示,.NET Core 2.1 將是一個長期支援(LTS)的版本,因此還在使用舊版本的開發者應當儘早計劃升級。目前微軟已經發布了 .NET Core 2.1 和 ASP.NET Core 2.1 的升級說明,現在正是著手準備遷移的好時機。

\\

如果讀者有興趣深入瞭解微軟對於 .NET Core 的支援政策,可以瞭解一下微軟準備的這份詳盡的文件,其中解釋了常規版本與 LTS 版本的區別。此外,還可以參考一下這份 .NET Core 所支援的作業系統的完整列表。

\\

檢視英文原文Flaw in .NET Core 2.1 Postpones .NET Core 2.0 End of Life

相關文章