微软道歉!“我们犯了一个错误”|现已恢复 .NET “热重载”功能,将在 .NET 6 SDK 的 GA 构建中出现

本文涉及的产品
全球加速 GA,每月750个小时 15CU
简介: 微软道歉!“我们犯了一个错误”|现已恢复 .NET “热重载”功能,将在 .NET 6 SDK 的 GA 构建中出现

上周早些时候,微软在即将发布的 .NET 6 中删除了一个关键的热重新加载功能,因而激怒了.NET 开源社区。刚刚,微软已撤销删除“热重新加载功能”的决定,并对此进行道歉:

“First and foremost, we want to apologize. We made a mistake in executing our decision and took longer than expected to respond back to the community.”

微软方面表示,首先最重要的一点,他们想道歉。他们在执行决定时犯了一个错误,花了比预期更长的时间来回应社区。

yy.png

所谓“热重载”(Hot Reload),是一个可以允许开发者在应用程序运行时更改源代码,并立即看到效果的关键功能。

image.jpeg

此前,微软曾选择将“热重新加载功能”限制在自家的 Visual Studio 2022 上,如此一来该功能就仅适用于 Windows,且成本很高。据 The Verge 报道,该计划是由微软开发部门总裁 Julia Liuson 决定删除的该功能,理由是作为“以业务为中心的举措”

在从 .NET SDK repo 中删除热重载(Hot Reload)功能的操作引发开源社区一片“抗议”声之后,微软现已撤销了从即将发布的.NET6版本中删除该关键功能的计划。由于微软删除该重要功能而受到强烈的反对,因此微软也正式向开源社区致歉。

微软在博客中解释称:“随着.NET 6 版本和 Visual Studio 2022 的发布时间越来越近,我们选择首先将重点放在 VS2022 的热重新加载上。我们在执行该计划时犯了一个错误。”“我们无意中删除了源代码,而不是不调用该代码路径。我们低估了依赖该功能的开发人员的数量”。

在博客文章的最后,微软再次表示道歉称:“我们的愿望是为 .NET 创造一个开放和充满活力的生态系统。和许多公司一样,我们也正在学习在考虑 OSS 社区的需求和作为 .NET 的企业赞助商之间进行平衡。”

“有时,我们无法做到这一点。当我们没有做到的时候,我们能做的就是从我们的错误中学习,并更好地向前发展。感谢大家多年来的所有反馈和贡献。我们致力于在开放中发展 .NET,并期待着继续与社区密切合作。”

刚刚,微软方面已经“approved the pull request”(批准了拉动请求)以重新启用此代码路径,该代码路径将包含在.NET 6 SDK 的通用版本中。

尽管微软公司已经撤回了该计划,且会是.NET社区喜闻乐见的结果,但一些外媒在评论文章中玄外之意是“该事件依旧给不少圈内开发者心里留下了一些‘阴影

’”。

当然现在这件事情结果是好的,相信也正如微软在博文中所说,在不断探索和自我更新的过程中,未来将继续与社区密切合作,为创造开放和充满活力的生态系统而不断前进。

windows

相关文章
|
23天前
|
人工智能 数据处理 芯片
D1net阅闻 | 英伟达Blackwell芯片机架出现故障 微软等大客户削减部分订单
D1net阅闻 | 英伟达Blackwell芯片机架出现故障 微软等大客户削减部分订单
|
23天前
|
人工智能 安全 数据中心
D1net阅闻 | 微软CEO对话特朗普和马斯克:豪掷800亿美元建AI数据中心
D1net阅闻 | 微软CEO对话特朗普和马斯克:豪掷800亿美元建AI数据中心
|
23天前
|
人工智能 搜索推荐 机器人
D1net阅闻|据悉微软致力于在365 Copilot产品中添加非OpenAI模型
D1net阅闻|据悉微软致力于在365 Copilot产品中添加非OpenAI模型
|
20天前
|
存储 XML 开发工具
【Azure Storage Account】利用App Service作为反向代理, 并使用.NET Storage Account SDK实现上传/下载操作
本文介绍了如何在Azure上使用App Service作为反向代理,以自定义域名访问Storage Account。主要内容包括: 1. **设置反向代理**:通过配置`applicationhost.xdt`和`web.config`文件,启用IIS代理功能并设置重写规则。 2. **验证访问**:测试原生URL和自定义域名的访问效果,确保两者均可正常访问Storage Account。 3. **.NET SDK连接**:使用共享访问签名(SAS URL)初始化BlobServiceClient对象,实现通过自定义域名访问存储服务。
|
23天前
|
人工智能 数据中心 芯片
D1net阅闻 | 400亿美元!OpenAI巨额融资有望落地,软银取代微软成最大投资方
D1net阅闻 | 400亿美元!OpenAI巨额融资有望落地,软银取代微软成最大投资方
|
3月前
|
前端开发 C# 开发者
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
53 12
|
3月前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
69 9
|
3月前
|
XML C# 数据格式
一个.NET开源、免费、功能强大的 PDF 处理工具
一个.NET开源、免费、功能强大的 PDF 处理工具
|
3月前
|
网络协议 C#
3款.NET开源、功能强大的通讯调试工具,效率提升利器!
3款.NET开源、功能强大的通讯调试工具,效率提升利器!
73 10
|
3月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统

热门文章

最新文章

  • 1
    【Azure Service Bus】分享使用 Python Service Bus SDK 输出SDK内操作日志
    68
  • 2
    【Azure Storage Account】利用App Service作为反向代理, 并使用.NET Storage Account SDK实现上传/下载操作
    28
  • 3
    【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    129
  • 4
    CompreFace:Star6.1k,Github上火爆的轻量化且强大的人脸识别库,api,sdk都支持
    60
  • 5
    【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
    34
  • 6
    【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    68
  • 7
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    185
  • 8
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    184
  • 9
    【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
    84
  • 10
    AutoTalk第十三期-应知必会的自动化工具-阿里云SDK支持策略(一)
    68