微軟從開源 .NET 中刪除了熱重載功能,僅在 Visual Studio 2022 中發布

Microsoft 已經開始從 .NET 平台中刪除以前開放的源代碼。 特別是 Hot Reload 功能的實現,最初不僅在 Visual Studio 6 2019 開發環境(Preview 16.11)中提出,而且在打開的“dotnet watch 實用程序”中提出。

刪除的原因是決定僅在商業 Visual Studio 2022 產品中發布該功能,以使其比開源 Visual Studio Code 編輯器更具吸引力。 值得注意的是,21 月 6 日,在 Hot Reload 公告說明中出現了一個補遺,表示 .NET SDK 2022 將不包含 Hot Reload 支持,所有的努力都集中在 Visual Studio XNUMX 的開發上。用戶出現後不滿意,紙條被拿掉了,但過了一會兒又回來了。

熱重載功能提供了在程序運行時即時編輯代碼的方法,允許您在不手動停止執行和附加斷點的情況下進行更改。 開發人員可以在 dotnet watch 下運行應用程序,之後對代碼所做的更改會自動應用到正在運行的應用程序,從而可以立即觀察結果。

ISV 試圖恢復已經開源並包含在 .NET 6 RC1 預發布版中的已刪除代碼,但 Microsoft 不允許此更改,並且還限制了在討論中發表評論的能力。 微軟的行為引起了社區成員的憤怒,他們認為回歸問題是根本性的,並且不了解 .NET 平台是否真的是一個開放項目。 另一個問題是,由於 Visual Studio 僅適用於 Windows 平台,Hot Reload 功能將無法用於 macOS 和 Linux。

來源: opennet.ru

添加評論