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

添加评论