Wie erstelle ich ein ASP.NET-Projekt basierend auf dem .NET-Core und nicht auf dem vollständigen Framework?

8

Nachdem ich monatelang davon gehört habe, las ich alles über .NET Core. Ich habe Visual Studio 2015, also dachte ich, ich würde es ausprobieren. Ich gehe in Datei - Neues Projekt, wähle ASP.NET-Webanwendung und sehe, dass ich nur eine Version des vollständigen .NET Framework (z. B. 4.6) auswählen kann. Wie erstelle ich ein ASP.NET-Projekt basierend auf dem .NET-Core und nicht auf dem vollständigen Framework?

Ich dachte, es wäre einige Lernprogramme dazu , aber ich kann keine finden. Alles, was ich sehe, basiert auf dem vollständigen Framework.

    
Patrick Szalapski 28.07.2015, 21:53
quelle

2 Antworten

7

ASP.NET 5.0 Core beta5 wurde mit VS 2015 RTM ausgeliefert. Beta6 wurde gerade versandt und wird für das Upgrade von VS 2015 verwendet . (Lesen Sie die Installationsanweisungen!)

Wenn Sie ein Projekt aus einer der ASP.NET 5-Vorschauvorlagen (Empty, Web-API oder Webanwendung) erstellen, wird es eingerichtet, beide Core- und 4.5.1 Framework-Versionen alle zu kompilieren Zeit, die Sie bauen.

Um dies zu ändern, um nur Core zu erstellen, gehen Sie folgendermaßen vor:

  • Projekt / Eigenschaften / Anwendung: Plattform von .NET ändern Framework zu .NET Core
  • Öffnen Sie project.json und suchen Sie den Abschnitt "frameworks". Löschen "dnx451": {}, und speichern.
  • Erstellen

Sie laufen jetzt auf der CoreCLR.

    
Van Kichline 29.07.2015, 23:09
quelle
1

Sie finden den .net Kern und die nächtlichen Builds unter:

Ссылка

Ссылка

Danke für die Kommentare und was auch immer ... Meine Antwort kann nicht gelöscht werden, da sie akzeptiert wurde. Hier sind einige Screenshots, die zeigen, wie man zu der neuen Vorlage gelangt. Beachten Sie, dass die neue Framework-Version nicht dort aufgeführt ist, wo Sie (zumindest ich) erwarten würde. Sie können die asp.net 5 tempate auswählen, nachdem Sie tatsächlich eine Webanwendung in einer der (nicht 5.0) Framework-Vorlagen erstellen möchten.

    
Kritner 28.07.2015 22:11
quelle