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.
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
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? –
Alles ist ein Nuget-Paket, Sie fügen die Laufzeit auf dieselbe Weise ein, wie Sie ein beliebiges Paket einschließen. – DavidG