我目前正在使用Discord.NET为discord服务器制作机器人,我想为此而不是控制台创建一个WinForm。有没有办法将WinForms实现到.NET Core应用程序?
答案 0 :(得分:14)
从.NET Core 3.0开始,您可以使用.NET Core创建Windows Forms应用程序。
安装最新的.NET Core 3.0 SDK
[daily build (latest changes, but less stable)或preview (more stable, recommended)]。
打开命令提示符并运行以下命令来创建项目:
dotnet new winforms -o MyWinFormsApp
要生成和运行项目,可以转到创建项目的目录,然后使用Visual Studio打开MyWinFormsApp.csproj
,以生成并运行它。
如果您希望从命令行构建和运行,还可以运行以下命令:
cd MyWinFormsApp
dotnet build
dotnet run
注意
相关链接
答案 1 :(得分:2)
不,不是真的。 .NET Core是来自较大的.NET Framework(包括Windows窗体)的特定类。 Windows Forms是他们(不得不)削减以制作更小的.NET Core的一种方式。
最后我看,.NET Core支持UWP(WPF的后续),Xamarin和ASP.Net 5(核心版)。 UWP和Xamarin可能适用于桌面应用程序:
答案 2 :(得分:1)
.Net核心3预览版已发布,其中包括WPF和Win Forms支持。您可以将其与Visual Studio 2019预览版一起使用,该预览版可以独立并自包含发布Win Forms平台。
答案 3 :(得分:0)
我知道这是一篇过时的文章,但是我目前正在这样做,我可以告诉你,现在很有可能。希望当我完成这项工作时,基本上是在创建一个简单的用户界面并传递给D&D DM,以便他可以轻松地管理游戏。
就像我说的那样,我知道这是一本老文章,可能没人在乎,但我认为我会把它扔出去,以便可以完成。