2017-04-17 3 views
2

Je dois développer à la fois des applications basées sur .NET Core project.json et .csproj sur mon système Mac OS. En effet, certains environnements n'offrent qu'une version bas niveau de l'environnement d'exécution .NET Core, que je n'ai pas le contrôle direct. Toutefois, lorsque j'installe une nouvelle version du Kit de développement .NET SDK, il remplace l'ancien.Prise en charge de plusieurs versions .NET Core sur Mac OS X

Question: Comment puis-je installer et référencer plusieurs versions de .NET Core SDK sur mon Mac?

Répondre

1

Cet article est pour les fenêtres, mais il est essentiellement la même sur toute plate-forme: http://dotnetcoretutorials.com/2017/02/17/developing-two-versions-net-core-sdk-side-side/

Lorsque vous installez une nouvelle version du SDK, il ne remplace pas les fichiers, mais il ne fait la ligne de commande, utilisez la dernière version Par défaut, tous les années SDK sont installés à

/usr/local/share/dotnet/dotnet 

Dans la racine de votre solution que vous ajoutez un fichier global.json avec le contenu suivant:

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

Lorsque la « version » est la version du SDK que vous voulez utiliser (Il devrait être le même que le nom du dossier du SDK dans votre dossier dotnet).

Si vous essayez d'ouvrir un projet existant, la mise en place de ce fichier global.json vous permettra d'utiliser l'ancien outil. Et si vous essayez de créer un nouveau projet, mais que vous voulez utiliser project.json, ajouter ce fichier dans un dossier ALORS l'exécution de "dotnet new" vous permettra de créer un projet sous l'ancien outillage.