如何在Linux(C#)上的VSCode中安装和使用Winforms?

问题描述 投票:0回答:1

(。NET Core Version 3.0.103(Commit:b7ef045669),Platform / OS:ubuntu linux 18.04-x64,Winforms分支版本(date):Thu Mar 26 07:37:13 2020 -0700,VSCode 1.43.2)

我从Github克隆了当前版本的Winforms,试图使用适当的安装脚本(build.sh),但最终仅收到错误消息(I think it's a bug)。可能有人更成功了吗?(即使从我从文档中了解到,Winforms Designer在Linux上的VSCode上仍然无法运行,也应该可以从控制台创建Windows窗体应用程序模板,将现有应用程序从.NET Framework移植到.NET Core等)。那么谁能分享您对此的经验?

c# linux winforms visual-studio-code windows-forms-designer
1个回答
0
投票

Winforms当前是.NET Core运行时中的Windows-only technology。我还没有看到有人规避此限制的实例。

。NET Core(以及将来在.NET Core之上构建的.NET 5)将是.NET的未来。我们承诺将在未来几年内支持.NET Framework,但是它将不会收到任何新功能,这些新功能只会添加到.NET Core(最终是.NET 5)中。为了改进Windows桌面堆栈,并使.NET桌面开发人员能够从将来的所有更新中受益,我们将Windows Forms和WPF引入了.NET Core。 由于与Windows API的依赖关系紧密,它们仍将保留为仅Windows技术。但是.NET Core除了可以跨平台使用外,还具有许多其他功能,可以增强桌面应用程序。

[Mono Project支持Winforms,可以在linux上运行,但是我不知道如何通过vscode上的Mono开发Winforms。

© www.soinside.com 2019 - 2024. All rights reserved.