現在、Discord.NETを使用して不一致サーバー用のボットを作成していますが、コンソールではなく、このためにWinFormを作成したいと思います。 WinFormsを.NET Coreアプリに実装する方法はありますか?
いいえ、そうでもありません。 .NET Coreは、Windows Formsを含む、より大きな.NET Frameworkからの特定のクラスの選択です。 Windows Formsは、より小さな.NET Coreを作成するために(必要に応じて)切り取ったものの1つです。
最後に、.NET CoreはUWP(WPFのフォローアップ)、Xamarin、およびASP.Net 5(Coreバージョン)をサポートしていました。 UWPと多分Xamarinはデスクトップアプリケーションに適しています。
.NET Core 3.0以降では、.NET Coreを使用してWindowsフォームアプリケーションを作成できます。
最新の.NET Core 3.0 SDKをインストールします
[ 毎日のビルド(最新の変更だが安定性が低い) または プレビュー(安定性が高い、推奨) ]。
コマンドプロンプトを開き、次のコマンドを実行してプロジェクトを作成します。
dotnet new winforms -o MyWinFormsApp
プロジェクトをビルドして実行するには、プロジェクトが作成されたディレクトリに移動し、MyWinFormsApp.csproj
Visual Studioを使用して、ビルドして実行します。
コマンドラインからビルドして実行する場合は、次のコマンドも実行できます。
cd MyWinFormsApp
dotnet build
dotnet run
注
関連リンク
WPFおよびWin Formsのサポートを含む.Netコア3プレビューがリリースされました。 Visual Studio 2019プレビューで使用できます。このプレビューでは、Win Formsプラットフォームを独立して公開できます。
私はこれが古い投稿であることを知っていますが、私は現在これを行っている最中であり、今では非常に可能性があると言えるでしょう。うまくいけば、それがうまくいき、基本的には、D&D DMに渡すための簡単なユーザーインターフェイスを作成して、ゲームを簡単に管理できるようにします。
私が言ったように、これは古い投稿であり、おそらく誰も気にしないことを知っていますが、私はそれができることをそこに捨てるだろうと考えました。