施压后微软推翻 .Net 6 Hot Reload 的决定

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

微软因出于商业动机而决定从即将发布的 .Net 6 中删除对 Hot Reload 的支持而引发了越来越多的骚动。

Hot Reload 是一项有用的功能,它允许开发人员在应用程序运行时修改其源代码并立即查看结果。 微软没有将其与开源 .Net 6 一起发布,而是决定将其作为 Visual Studio 2022 的付费功能。

在公司内部和外部越来越强烈的反对之后,微软现在改变了他们的决定,.NET 程序管理总监 Scott Hunter :

首先,我们要道歉。 我们在执行我们的决定时犯了一个错误,并且花了比预期更长的时间来回复社区。 我们已批准重新启用此代码路径的拉取请求,它将位于 .NET 6 SDK 的 GA 版本中。

..

由于 .NET 6 版本和 Visual Studio 2022 的跑道越来越短,我们选择首先专注于将 Hot Reload 引入 VS2022。 我们在执行这个计划时犯了一个错误。 在我们努力确定范围时,我们无意中最终删除了源代码,而不是仅仅不调用该代码路径。 我们低估了在跨场景的环境中依赖此功能的开发人员数量,以及 CLI 如何与 Visual Studio 一起使用以提高许多人的内循环生产力。

微软能否在开源社区改变计划后尽快重新赢得他们的信任还有待观察。

通过 濒临

有关主题的更多信息: .Net 6, 热装, 微软