记录我感兴趣的几个分享。

Unifying Windows desktop development with .NET Core 3.0

将现有 WinForm 或 WPF 程序迁移到 .NET Core 3.0:How to port desktop applications to .NET Core 3.0

几个关键点:

  1. 手动修改 csproj
  2. NuGet 的两个 Package:
    1. Microsoft.Windows.Compatibility 包
      1. 自动安装 Windows 特需的包,例如操作注册表的包
    2. Microsoft.DotNet.Analyzers.Compatibility(prerelease)
      1. 标注不能跨系统的方法,例如警告你 Linux 和 macOS 不支持 RegistryKey.CreateSubKey()

Build amazing web apps with .NET Core

Build amazing web apps with .NET Core.pptx

大幅改进了项目模板。

image.png

In Process Hosting

从 2.2 开始,有了 In Process Hosting,ASP.NET Core 网站可以直接运行于 IIS,性能有所提升 。

Out of Process Hosting (pre v2.2 model) VS 2019 Launch将现有WinForm/WPF迁移到 .NET Core 3.0 - 图2

In Process Hosting (v2.2 and later)> image.png

Blazor

https://blazor.net

image.png