【发布时间】:2021-11-16 20:55:06
【问题描述】:
我们目前刚刚开始在 .NET Standard 中编写类库,因此我们可以将其用于 WPF、Winforms 和 .Net Core 与 Ubuntu Server(但随后没有 GUI)。 .Net 5 不支持我们的 .NET 4.6.x 应用程序的 Winforms 或 WPF。
我的问题是,.NET MAUI 会与 .NET Standard 2.0 类库兼容吗?
当我查看 .NET Standard 网站时,它说与 .NET 6.0 兼容,但我找不到 .NET MAUI 框架是否也是如此。
https://dotnet.microsoft.com/platform/dotnet-standard#versions
【问题讨论】:
-
据我所知,MAUI 将在 .NET 6 上运行——这意味着它可以使用 .NET Standard 2.0 库。每个 Web 框架和每个 GUI 框架都不需要单独的兼容性线。哦,.NET 5确实支持 WinForms 和 WPF,但仅在 Windows 上。
-
.NET MAUI 是一个框架,而不是运行时。运行时是 .NET 6。除非您打算以 .NET Framework 4.x 为目标,否则您应该更喜欢 .NET Standard 2.1。
-
另请注意,在devblogs.microsoft.com/dotnet/update-on-dotnet-maui 中,它谈论的是“适用于 Windows、macOS、iOS 和 Android 的本机客户端应用程序”——而不是 Linux。因此,我不确定 Ubuntu Server 会给您带来什么影响。
标签: c# class-library .net-standard-2.0 maui