Microsoft 將熱重載代碼返回到 .NET 存儲庫

微軟聽取了社群的意見,將實現「熱重載」功能的程式碼傳回.NET SDK儲存庫,該程式碼幾天前已從程式碼庫中刪除,儘管它已經被列為開源並且是.NET 6 初步版本的一部分。公司代表向社區道歉,並承認他們刪除了已添加的代碼並且沒有立即回應社區的不滿,從而犯了一個錯誤。 也表示,公司繼續將.NET定位為開放平台,並將按照開放開發模式繼續開發。

據解釋,由於在 .NET 6 發布之前缺乏資源和時間,因此決定僅在 Visual Studio 2022 中提供熱重載,但主要錯誤是,而不是簡單地不激活已添加到打開的代碼源代碼庫,此程式碼已從儲存庫中刪除。 提及缺乏將「熱重載」引入 .NET 6 最終版本的資源引發了一些問題,因為此功能已經是 .NET 6 RC1 和 .NET 6 RC2 最終文字版本的一部分,並且已由使用者。 在 Visual Studio 2022 中進行開發也不允許額外的開發時間,因為 Visual Studio 2022 和 .NET 6 計劃在同一天(即 8 月 XNUMX 日)發布。

最初人們認為,僅在商業產品 Visual Studio 2022 中保留「熱重載」是為了增加其相對於免費開發工具的競爭吸引力。 根據 The Verge 報導,刪除「熱重載」程式碼是微軟軟體開發部門負責人 Julia Liuson 做出的一項管理決定。

提醒一下,熱重載提供了一種在程式運行時動態編輯程式碼的方法,使您無需手動停止執行或附加斷點即可進行更改。 開發人員可以在 dotnet watch 控制下運行應用程序,之後對程式碼所做的更改會自動應用於正在運行的應用程序,從而可以立即觀察結果。

來源: opennet.ru

添加評論