参考:Create Windows Forms (WinForm) Application using .NET Core

注:下面的教程针对的是 VS2017 和 VS Code,VS2019 欢迎参考 上手 .NET Core 3.1 + WinForm

安装 .NET Core SDK 3.0.x

前往 Core SDK,下载 3.0.x 的 Zip 包。
使用 .NET Core 开发 WinForm 程序 - 图1

下载后解压即可。

创建并运行 WinForm 程序

在解压后的目录下打开 CMD,运行 dotnet --version 命令,查看 SDK 版本。
使用 .NET Core 开发 WinForm 程序 - 图2

运行 dotnet new winform --name HelloWin 命令,创建一个名为 HelloWin 的 WinForm 程序。
然后 cd HelloWin 跳转至程序目录。

运行 ..\donet restore 命令,restore 项目。然后 ..\dotnet run 运行程序。
注:此处使用 ..\ 的原因是为了显式指定使用 SDK 3.0.x 文件夹里面的 dotnet.exe。如果不这样显式指定 dotnet restore 将调用系统默认的 .NET Core 版本。
使用 .NET Core 开发 WinForm 程序 - 图3

运行效果:
使用 .NET Core 开发 WinForm 程序 - 图4

PS:

  1. 可以使用 Protability Analyzer 分析你现有的 WinForm 程序可否平滑的迁移到 .NET Core

  2. 暂时没有配套的图形设计工具,你可以在 VS 里面设计好界面后,再复制 Designer.cs 里面的代码过来