【发布时间】:2019-09-26 12:30:33
【问题描述】:
.net Core 3.0 中添加了 WPF 支持
我可以在 Linux 或基于 Linux 的 docker 容器中编译 wpf 应用程序吗?
【问题讨论】:
-
编译,可能。测试?很可能不会,除非您确保大多数可测试代码不在 WPF 应用程序中并且不依赖于任何特定于 Windows 的代码。如果您在 Windows 机器上启用了 WSL,则可以对此进行测试
-
“.net Core 3.0 中添加了 WPF 支持”,仅适用于 Windows。
-
@dymanoid 问题询问是否可以编译。您可以使用正确的运行时标识符在 Windows 上为 Ubuntu 编译
-
您可以在 Windows 容器中的 Linux 服务器上运行 msbuild - 我过去曾以这种方式使用 CI 工具。
-
我没有尝试过,但我怀疑您是否可以在 Windows 以外的任何其他平台上安装和使用在 .NET Core 3 上构建 WPF 应用程序所需的
Microsoft.NET.Sdk.WindowsDesktop。如果你运行一个 Windows 容器,它可能会工作。
标签: c# wpf .net-core-3.0