Hallo, ich arbeite derzeit in einem Projekt, das PCL-Bibliotheken verwendet, wir migrieren alles auf .net-Standard. Ich habe über den .net-Standard gelesen, was ist, was nicht, was unterstützt oder nicht und ich stieß auf die berühmte Tabelle der Versionen / Plattformen ( mehr Infos )
Was ich nicht verstehe ist: Was ist vNext? Ich dachte, ich hätte verstanden, was es ist, aber ich glaube, ich liege falsch, und Tatsache ist, dass ich meine Antwort nirgends finden kann, nicht einmal in Microsoft-Blogs / Websites. Ich dachte, es wäre eine neue Version des Frameworks, die einige neue Features und Verbesserungen wie kompilieren zu nativen und den neuen Ryujit usw. hat ... Aber jedes Mal, wenn ich vnext suche, sehe ich immer die ASP.Net vNext und nie .net vNext und ASP ist das Web-Zeug zum Erstellen von Seiten usw. Aber gemäß der obigen Tabelle unterstützt Version 1.6 des .net-Standards vNext, das ein Framework ist.
Wenn ich diese Seite überprüfe, kann ich dort keine .net-Version sehen.
Der Name vNext ist nur ein Platzhalter für "Was immer die zukünftige Versionsnummer sein wird, wir haben es noch nicht entschieden". Es ist keine spezielle "Version", die Sie herunterladen oder aufbauen können.
Wenn Sie sich die Tabelle von Ссылка ansehen, sehen Sie einige der vNext-Werte wurde ausgefüllt, weil die Versionsnummern festgelegt wurden.
Wenn Sie wirklich "vNext" erstellen möchten, müssen Sie den Quellcode des neuesten Entwicklungszweiges für die Plattform, an der Sie arbeiten wollen, erhalten, kompilieren (oder eine Vorabversion finden, die kompiliert) und verwenden Sie diese Pre-Release-Version, um Ihr Projekt zu erstellen.
Für die Funktionen von Compile to .NET Native und RyuJit sind dies Funktionen des Roslyn-Compilers , die mit Visual Studio 2015 ausgeliefert werden und neuer.