wake-up-neo.com

.NET Core - Gibt es eine Möglichkeit, WinForms zu implementieren?

Ich baue gerade einen Bot für einen Discord-Server mit Discord.NET und möchte statt einer Konsole eine WinForm dafür erstellen. Gibt es eine Möglichkeit, WinForms in eine .NET Core-App zu implementieren?

3
Tom

Nein nicht wirklich. .NET Core ist eine bestimmte Auswahl von Klassen aus dem größeren .NET Framework, das Windows Forms enthält. Windows Forms ist eines der Dinge, die sie für den kleineren .NET Core ausschneiden mussten (mussten).

Zuletzt habe ich gesehen, dass .NET Core Unterstützung für UWP (eine Folge von WPF), Xamarin und ASP.Net 5 (Core-Version) hatte. UWP und vielleicht Xamarin wären für Desktop-Anwendungen geeignet:

2
Christopher

Ab .NET Core 3.0 können Sie Windows Forms-Anwendungen mit .NET Core erstellen.

  1. Installieren Sie Visual Studio 2017 Update 15.8 oder höher
    [ Visual Studio-Download-Site .]
  2. Installieren Sie das neueste .NET Core 3.0 SDK
    [ tägliche Erstellung (letzte Änderungen, aber weniger stabil) oder Vorschau (stabiler, empfohlen) ]. 

  3. Öffnen Sie die Eingabeaufforderung und führen Sie den folgenden Befehl aus, um das Projekt zu erstellen:

    dotnet new winforms -o MyWinFormsApp
    
  4. Um das Projekt zu erstellen und auszuführen, können Sie in das Verzeichnis wechseln, in dem das Projekt erstellt wird, und MyWinFormsApp.csproj mit Visual Studio öffnen, erstellen und ausführen. 

    Sie können auch die folgenden Befehle ausführen, wenn Sie lieber über die Befehlszeile erstellen und ausführen möchten:

    cd MyWinFormsApp
    dotnet build
    dotnet run
    

Hinweis

  • Derzeit ist die Projektvorlage in Visual Studio nicht verfügbar.
  • Derzeit wird kein visueller Formulardesigner unterstützt.

Ähnliche Links

9
Reza Aghaei

Die .NET Core 3-Vorschau wird veröffentlicht, die Unterstützung für WPF und Win Forms enthält. Sie können es mit der Vorschau von Visual Studio 2019 verwenden, mit der Sie die Win Forms-Plattform unabhängig und unabhängig veröffentlichen können.

0
Vikash Atri