2017-02-08 9 views
0

In .NET Core rc-1 kann ich viele verschiedene Laufzeiten installieren und sie mit dnvm util verwalten. In NET Core 1.0 gibt es keine dnvm, also die einzige Möglichkeit, Runtime zu installieren - Download-Installationspakete von microsoft website? Es ist sehr verwirrend.NET Core Installationslaufzeit

So kann ich jetzt nicht verschiedene Versionen von .NET-Laufzeit installieren (vielleicht einige vorherige Version verwenden). Wie kann ich die Laufzeit aktualisieren, wenn neue Versionen verfügbar sind? Kann ich frühere Versionen herunterladen und installieren?

+1

Mit core haben Sie die Wahl, die Laufzeit in Ihre App einzubinden oder sie in 'Programme' zu ​​installieren. Was genau ist hier verwirrend? (PS Die neue Befehlszeile ist 'dotnet', nicht mehr' dnvm') – DavidG

+0

Ja, ich weiß, dass 'dnvm' weg ist und das ist es, was mich dazu bringt, diese Frage zu stellen. Wie kann ich Laufzeit mit meiner App einschließen? –

+0

Alles ist ein Nuget-Paket, Sie fügen die Laufzeit auf dieselbe Weise ein, wie Sie ein beliebiges Paket einschließen. – DavidG

Antwort

2

Mit .NET Core 1.0 können Sie mehrere SDK- und Laufzeitversionen nebeneinander auf Ihrem System installieren. In RC1 könnten Sie angeben, welche Laufzeitversion mit dem Befehl dnvm use verwendet werden soll. Dies ist jetzt mit einer global.json Datei in Ihrem Projektordner statt (siehe global.json reference).

Beispiel global.json Datei angeben SDK Version 1.0.0-preview2-003156:

{ 
    "sdk": { 
    "version": "1.0.0-preview2-003156" 
    } 
} 

eines der neuen dotnet Befehle aus einem Ordner Ausführen von denen eine global.json Datei in diesem Ordner vorhanden ist (oder ein übergeordnetes Verzeichnis des Ordners) bewirkt, dass die In dieser Datei angegebene SDK-Version, die zum Ausführen des Befehls dotnet verwendet wird. Mit jeder SDK-Version, die Sie installieren, wird auch eine der Laufzeitversionen installiert. Die Version, die tatsächlich von Ihrer Anwendung verwendet wird, ist in Ihrer Datei project.json definiert (oder in Ihrer Datei .csproj, wenn Sie die Tools preview3 oder preview4 verwenden).

Wenn Sie andere Laufzeitversionen installieren möchten, die nicht mit den neuesten Versionen der Tools gepackt sind, führt Microsoft eine Archivliste mit älteren SDK- und Laufzeitdownloads in their GitHub repository.