0

Ich wollte eine neue ASP.NET Core App für den neuen .NET Core 1.0 erstellen..NET Core ist nicht aufgeführt

Zuerst in Visual Studio 2015 Update 3, sehe ich nicht .NET-Core aufgeführt enter image description here

Und das ist, was ich in project.json Datei zu sehen bin. Sieht so aus, als würde ich dotnet5.6 zielen enter image description here

Ist es sicher anzunehmen, dass alles korrekt ist?

Und wenn das stimmt, könnte es möglicherweise verwirrender sein?

Antwort

2

Der Pulldown hat keine Bedeutung für .NET Core-Projekte, da er nicht verwendet wird. Nur was in project.json steckt, ist wichtig für .NET Core/.xproj Projekte.

netcoreapp1.0 Ziel Framework-Moniker (kurz TFM) ist .NET Core-Projekt für ausführbare Dateien (ASP.NET Web Application oder .NET Core Console Application). netstandard1.x (siehe this Matrix für API-Oberfläche von Netstandard TFM) ist für Klassenbibliotheken.

Der import Abschnitt sagt nur nuget auch Pakete wiederherzustellen, die dotnet5.6 (alte TFM für .NET Core Library, die jetzt mit netstandard1.x ersetzt wird) Ziel und portable-net45-win8, die mit .NET-Core auch kompatibel sind. Damit können Sie Pakete installieren, die kompatibel sind, aber noch nicht für netstandard1.x umverpackt sind.