
公司
从代码和基础设施的角度来看,自2023年往前追溯,.NET自身的工程体系一直在经历大规模的重构。无论是仓库合并还是源构建(source build),对旧版本的支持都意味着需要同时维护多套构建环境,这实际上是一个非常复杂的任务。至于长期支持版(LTS)的实际体验,我并没有太多感受,因为在我们
公司内部,安全部门总是督促我们更新或迁移各种设施,尤其是那些未对外发布的内部系统。相比之下,交付给客户使用的系统,在我们看来大多都可以较为轻松地完成升级。以下内容仅为个人观点,不代表任何官方立场。关于Visual Studio迁移到 .NET 6+ 的工作,其实早就已经开始推进了。从一些公开代码中可以发现相关痕迹,但截至目前尚未有正式的官方宣布。每个Visual Studio主版本通常提供总计10年的扩展支持,尽管只有最后一个功能更新会得到支持(例如VS2019目前仅支持16.11)。考虑到Visual Studio大约每三年更新一代,这意味着在功能更新结束后,仍需长达7年的长期支持(LTS),因为改动其运行环境可能会带来风险。目前,VS团队和 .NET 团队似乎仍在沟通协商,具体的解决方案还不得而知。