2017-05-26 5 views
3

(Ich verwende Visual Studio 2017)Visual Studio 2017 fehlende exe-Datei

Ich begann eine kleine Konsole-Anwendung. Ein Discord C# Bot. Also habe ich dieses Programm immer mit Visual Studio gestartet. Nach dem Abschluss wollte ich die .exe-Datei auf einen Server stellen, damit dieser Bot den ganzen Tag online bleibt.

Im Verzeichnis befindet sich keine .exe-Datei.

So begann ich die Anwendung erneut und sah diese Konsole von einem anderen Pfad geöffnet wird

"C: \ Program Files \ dotnet" und diese .exe genannt wird "dotnet.exe"

Als ich Ich möchte diese .exe-Datei manuell starten, sie wird sofort geschlossen (vielleicht wegen der fehlenden Codezeile Console.ReadLine();, weiß ich nicht).

Kann mir jemand sagen, was ich in Visual Studio-Einstellungen ändern soll, um eine .exe-Datei in meinem richtigen Verzeichnis für meine Konsolenanwendung zu haben?

Das beigefügte Bild zeigt mein bin-Verzeichnis, in dem die .exe-Datei normalerweise sein sollte. Es ist eine DLL-Datei, aber ich brauche die EXE-Datei ..

enter image description here

Antwort

10

Es gibt keine exe-Datei, da Sie eine .NET-Core-Anwendung erstellt.

Sie haben zwei Möglichkeiten:

  1. Wenn Sie eine EXE-Datei wollen, müssen Sie das .NET Framework abzielen.
  2. Wenn Sie wollen Ihren Code nicht ändern, dann müssen Sie .NET-Core auf dem Server installieren und auszuführen dotnet pathToDll auf einer Befehlszeile
+0

so, wenn ich Option 1 wählen, ich habe einen neuen erstellen Projekt (Konsole Anwendung) und kopieren Sie alle Sachen? – peterHasemann

+0

@peterHasemann ja, im Grunde –

+0

Vielen Dank :) – peterHasemann