Erstellen Sie eine .NET Core-Konsolenanwendung, um eine EXE auszugeben?
Für eine Konsole-Anwendung-Projekt-targeting .NET-Core-1.0, ich kann nicht herausfinden, wie man ein .exe-Datei, um die Ausgabe während des build. Projekt läuft wunderbar im debug.
Habe ich versucht, die Veröffentlichung der Projekt-aber das funktioniert auch nicht. Macht Sinn, da .exe-wäre-Plattform-spezifisch, aber es muss ein Weg sein. Meine Recherchen haben nur aufgedreht Bezug zu älteren .Net-Core-Versionen, die verwendet Projekt.json.
Immer wenn ich bauen oder zu veröffentlichen, das ist alles, was ich bekomme.
InformationsquelleAutor der Frage kenchilada | 2017-05-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für debugging-Zwecke, können Sie die dll verwenden. Sie können es mit
dotnet ConsoleApp2.dll
. Wenn Sie möchten, erzeugen Sie eine exe-Datei, die Sie generieren müssen, um eine eigenständige Anwendung.Generieren, die eine eigenständige Anwendung (exe unter windows), müssen Sie angegebenen die Ziel-Laufzeit (welche OS Sie Ziel).
Pre-.NET Core 2.0 nur: Zunächst fügen Sie die Laufzeit-id des Ziel-Laufzeiten in die csproj (Liste der unterstützten entfernen):
Der obige Schritt ist nicht mehr erforderlich ab .NET Core 2.0.
Legen Sie dann die gewünschte Laufzeit wenn Sie Ihre Anwendung veröffentlichen:
InformationsquelleAutor der Antwort meziantou