web-dev-qa-db-fra.com

Basculer entre les versions du SDK core dotnet

J'ai récemment installé VS 2017 RC, puis automatiquement ma version dotnet pointait vers 1.0.0-preview4-004233. Pour cette raison, chaque fois que je crée un nouveau projet à l'aide de la commande dotnet new -t Console Je ne peux pas voir project.json même si je vois .csproj fichier.

Lorsque je vérifie les versions dotnet disponibles sur ma machine à - C:\Program Files\dotnet\sdk Je vois plusieurs versions disponibles.

Existe-t-il un moyen de basculer le noyau dotnet vers une version antérieure - 1.0.0-preview2-003133 de 1.0.0-preview4-004233 sans désinstaller.

33
Avi Kenjale

Vous pouvez le faire avec un fichier global.json À la racine de votre projet:

  • Vérifiez la liste des SDK sur votre machine:
dotnet --list-sdks

Vous verrez une liste comme celle-ci.

2.1.100 [C:\Program Files\dotnet\sdk]
2.1.101 [C:\Program Files\dotnet\sdk]
2.1.103 [C:\Program Files\dotnet\sdk]
2.1.104 [C:\Program Files\dotnet\sdk]
[...lines omitted...]
2.1.601 [C:\Program Files\dotnet\sdk]
2.2.101 [C:\Program Files\dotnet\sdk]
3.0.100-preview3-010431 [C:\Program Files\dotnet\sdk]
  • Créez un dossier pour être la racine de votre projet, où vous allez exécuter dotnet new.
  • Dans ce dossier, exécutez cette commande: dotnet new globaljson

Le résultat ressemblera à ceci:

{
  "sdk": {
    "version": "3.0.100-preview3-010431"
  }
}
  • Dans version, remplacez le 3.0.100-preview3-010431 Par la version que vous préférez dans la liste --list-sdks. Par exemple:
{
  "sdk": {
    "version": "2.2.101"
  }
}
  • Exécutez dotnet --version Pour vérifier. Tu devrais voir:
2.2.101
  • Exécutez les commandes dotnet new Appropriées pour créer votre projet.
51
Set