.NET Core 3.1 发布,支持三年的 LTS 版本

来源: OSCHINA
编辑: oschina
2019-12-05

.NET Core 3.1 发布了,这是对两个多月前发布的 .NET Core 3.0 的一小部分修复和完善,其中最重要的是 .NET Core 3.1 是一个长期支持(LTS)版本,并且官方将会支持三年。

.NET Core 3.1 中的更改​​主要集中在 Blazor 和 Windows Desktop,这是 .NET Core 3.0 中的两个新增特性,包括对 C++/CLI 的支持,这已经是开发 Windows  的常规需求。

Windows Forms Controls Removal

此版本移除了以下 Windows Forms 控件:

  • DataGrid
  • ToolBar
  • ContextMenu
  • Menu
  • MainMenu
  • MenuItem

早在 2005 年,这些控件就被 .NET Framework 2.0 中更强大的控件所取代,默认情况下 Visual Studio Designer 工具箱中都没有提供这些控件,现在官方决定删除这些控件,而只关注新控件。

建议替代方案如下:

微软认为随着进一步完善 Windows Forms 设计器项目,这些控件与创建现代应用不匹配,并且永远不应该成为 Windows Forms .NET Core 版本的一部分。这样重大的变化,目标是继续改进 Windows Forms,以实现更高的 DPI、可访问性和可靠性,并且利于后期更新的进行。

C++/CLI

在 Visual Studio 2019 16.4 中增加了一个新功能,可以创建可与 .NET Core 3.0+ 一起使用的 C++/CLI 组件。

该组件添加了几个可以使用的模板:

  • CLR Class Library (.NET Core)
  • CLR Empty Project (.NET Core)

C++/CLI 仅支持 Windows 平台,开发者需要安装“Desktop development with C++”工作负载和“ C++/CLI support”组件,才能使用 C++/CLI。

同时,Visual Studio 2019 16.4 也发布了,其中就包含了 .NET Core 3.1 更新,这是一起使用 .NET Core 3.1 与 Visual Studio 所必需的更新。对于 Visual Studio 2019 用户,官方建议直接更新到 16.4,而不是单独下载 .NET Core 3.1。

详情查看发布公告:

https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1

展开阅读全文
2 收藏
分享
加载中
精彩评论
不用 .net 的,可以少在这喷吗?
2019-12-05 11:16
22
举报
巨硬家的事儿,不靠谱;过一年,告诉你又有个全新架构,老的不用了。
2019-12-05 13:02
10
举报
3.0 居然升级不到 3.1。就像当初 2.2 编译的程序,直接用 3.0 的运行时,居然还不行。
2019-12-05 21:11
4
举报
Roadmap
.NET Core 3.1  LTS (Long Term Support) release, scheduled for December 2019
.NET 5.0  Release scheduled for November 2020
.NET 6.0  LTS (Long Term Support) release, scheduled for November 2021
.NET 7.0  Release scheduled for November 2022
.NET 8.0  LTS (Long Term Support) release, scheduled for November 2023
2019-12-05 14:13
4
举报
.net 的未来 还是挺有噱头的
2019-12-10 14:01
2
举报
最新评论 (37)
什么,wp7升级不了wp8?
2019-12-11 09:52
0
回复
举报
有意思,那blazor assembly应该也正式发布了吧,我去瞅瞅官方更新日志
2019-12-10 17:25
0
回复
举报
Delphi
2019-12-10 16:59
0
回复
举报
.net 的未来 还是挺有噱头的
2019-12-10 14:01
2
回复
举报
wpf也能在Linux下跑?
2019-12-10 11:11
0
回复
举报
windows only .
2019-12-10 16:32
0
回复
举报
YES ! winform+wpf on win/mac/linux
2020-01-09 12:51
0
回复
举报
3.0 居然升级不到 3.1。就像当初 2.2 编译的程序,直接用 3.0 的运行时,居然还不行。
2019-12-05 21:11
4
回复
举报
今天才发新闻,博客园昨天就用在了生产环境。太可怕了
2019-12-05 16:07
2
回复
举报
这有啥可怕的,3.1相对于3.0来说,只是个小版本升级,不用改什么
2019-12-05 16:16
1
回复
举报
这有啥问题, 我也在用了
2019-12-10 19:37
0
回复
举报
是不是说明升级越来越方便了
2019-12-05 17:52
0
回复
举报
淡定,博客园测试版肯定就用了
2019-12-10 13:46
1
回复
举报
Roadmap
.NET Core 3.1  LTS (Long Term Support) release, scheduled for December 2019
.NET 5.0  Release scheduled for November 2020
.NET 6.0  LTS (Long Term Support) release, scheduled for November 2021
.NET 7.0  Release scheduled for November 2022
.NET 8.0  LTS (Long Term Support) release, scheduled for November 2023
2019-12-05 14:13
4
回复
举报
一个项目从.net core 2.2 开发到.net core 3.1还没开发完. 太厉害了.
2019-12-05 13:48
1
回复
举报
巨硬家的事儿,不靠谱;过一年,告诉你又有个全新架构,老的不用了。
2019-12-05 13:02
10
回复
举报
所以我都开始放弃用 .net 了。我接手的旧应用没办法只能继续用。至于新应用,能不用 .net 就不用 .net。
2019-12-05 13:39
1
回复
举报
改用什么了?
2019-12-05 17:46
0
回复
举报
回归C++了,虽然 IDE 对 C++ 的提示能力不像 C# 丰富,但也算在可接受范围內。
2019-12-05 23:26
0
回复
举报
一直没玩明白c/c++,现在用go比较多
2019-12-07 11:56
0
回复
举报
回复 @麦壳饼 : 666
2019-12-11 09:40
0
回复
举报
回复 @麦壳饼 : 你这沟通方式,真没谁了。
2019-12-11 11:45
0
回复
举报
回复 @麦壳饼 : 其实,我觉得,七八成的程序员没玩过c/c++ 。
2019-12-11 12:06
0
回复
举报
搞java,跟Oracle就靠谱啦?😄
2019-12-11 09:33
0
回复
举报
开源界两大公敌,巨硬和龟壳,巨硬擅长以你的名义另起炉灶,龟壳擅长收购后玩死。对我而言,都不会考虑。
2019-12-11 11:47
0
回复
举报
更多评论
39 评论
2 收藏
分享
返回顶部
顶部