2017-02-18 4 views
1

Der App-Typ ist Console Application und es hat eine Program Klasse mit einem Main Einstiegspunkt, aber ich kann keine Spur von .exe Build-Ausgabe finden. Wo könnte ich nach einem solchen .exe suchen, oder schreibt das Build-Profil von VS vor, dass es nach dem Erstellen und Konvertieren in eine DLL gelöscht wird?Wie erstellt eine ASP.NET Core App?

Antwort

0

Als .NET Core-Anwendung kann in mehreren Plattformen ausgeführt werden und es gibt keine .exe. Das Tool, das für die Ausführung der Anwendung verantwortlich ist, ist dotnet run Befehl und es hostet Ihre DLL.

Ein Zitat aus dem documentation

The 'Dotnet' App-Host, die .NET-Core-Anwendungen verwendet wird, zu starten. Es wählt die Laufzeit und hostet die Laufzeit, bietet eine Assembly laden Richtlinie und startet die App. Derselbe Host wird auch verwendet, um SDK-Tools in ähnlicher Weise wie zu starten.

+0

Dann sollte der App-Typ 'Class Library' sein, wie alle anderen, Standard-.NET-Web-Anwendungen, die in einem anderen Prozess gehostet werden. – ProfK

+0

nein :) nicht im Fall von .NET Core –

+1

Eine Klassenbibliothek hätte keinen Einstiegspunkt. Obwohl die Assembly als DLL endet, muss die Runtime immer noch wissen, wo und wie Sie Ihre Anwendung starten. – Polynomial