如何在 Linux 上运行 .Net 核心 WinForms 应用程序

Posted

技术标签:

【中文标题】如何在 Linux 上运行 .Net 核心 WinForms 应用程序【英文标题】:How to run .Net core WinForms application on Linux 【发布时间】:2021-12-05 05:39:27 【问题描述】:

所以我在 Windows 上创建了一个测试 .net core 3.1 WinForms 应用程序。这是一个 .exe 应用程序。我已将它复制到我的 Debian VM 并安装了 .net core 3.1 运行时。当我双击它运行时,我得到以下屏幕:

如何运行这个 .exe 应用程序?

【问题讨论】:

.NET Core 不支持 Windows 以外的其他平台上的 WinForms 【参考方案1】:

我本来想先问的,但我没有这个特权。

您是否安装了任何东西来运行 exe 应用程序?如果没有,请尝试安装兼容层,例如 Wine for Debian,这将使您的系统能够理解格式。根据我的研究,Wine 应该能够解释您的 .net 核心版本。

如果你已经有 Wine,那么请忽略我 :)

【讨论】:

以上是关于如何在 Linux 上运行 .Net 核心 WinForms 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 .Net 核心 exe/程序集上运行 ildasm?

如何在 Windows 上更新正在运行的 asp.net 核心应用程序?

electron在win上可运行后,如何打包到linux上运行?

如何使用 Visual Studio 2012 在 XP 上定位 .NET 4.0.3?应用程序无法运行“不是有效的 Win32 应用程序”

如何使用 Angular 7 保持 AngularCLIServer 在 asp.net 核心上的构建之间运行

如何在win10上安装.net framework 4.0