web-dev-qa-db-fra.com

Utiliser Visual Studio 2017 avec .Net Core SDK 3.0

Comment puis-je ouvrir le projet .Net Core 3.0 dans Visual Studio 2017?

J'ai téléchargé le SDK .NET Core 3.0 à partir de dotnet.Microsoft.com et créé un nouveau projet avec la commande dotnet new dans un dossier.

Le projet de construction C # affiche une erreur:

Le SDK .NET actuel ne prend pas en charge le ciblage de .NET Core 3.0. Ciblez .NET Core 2.1 ou une version inférieure ou utilisez une version du Kit de développement .NET prenant en charge .NET Core 3.0.

Je l'ai vérifié mais cela ne fonctionne pas dans mon cas:

Visual Studio 2017 avec .Net Core SDK 2.

Visual Studio 2017 avec .Net Core SDK 2.1

17
Philipp

.In VS 2017: Vous pouvez simplement aller à la OutilsOptionsProjet et solutions.NET Core puis vérifiez tilisez les aperçus du SDK .NET Core

24
user5158149

Malheureusement, .NET Core 3 nécessite MSBuild 16. Même si vous activez des versions d'aperçu de .NET Core dans VS 2017, comme d'autres l'ont suggéré, vous obtiendrez toujours le message d'erreur:

Le SDK .NET actuel ne prend pas en charge le ciblage de .NET Core 3.0. Ciblez .NET Core 2.1 ou une version inférieure ou utilisez une version du Kit de développement .NET prenant en charge .NET Core 3.0.

Si vous créez un fichier global.json et le mettez par exemple.

{
  "sdk": {
    "version": "3.0.100-preview5-011568"
  }
}

On vous montre alors le vrai problème qui est:

erreur: la version 3.0.100-preview5-011568 du Kit de développement .NET Core SDK requiert au moins la version 16.0.0 de MSBuild. La version disponible actuelle de MSBuild est 15.9.21.664. Remplacez le SDK .NET Core spécifié dans global.json par une version plus ancienne nécessitant la version MSBuild actuellement disponible.

MSBuild 16 est livré uniquement avec VS 2019. La réponse est donc: vous POUVEZ utiliser VS 2017 avec .NET Core 3, mais uniquement si vous avez également installé VS 2019!

8
user917170

Mise à jour de Visual Studio 2019

À propos de la réponse originale de @GoDev:

Depuis Visual Studio 2019, l'option est passée à:

Outils> Options> Environnement> Fonctions de prévisualisation

Option screen

Notes officielles

4
Treycos

Vous devez activer " Utiliser les aperçus du Kit de développement .NET Core SDK " à partir de

Outils de Visual Studio | Options | Projet et solutions | .NET Core


Après cela, vous devez redémarrer Visual Studio et vous pourrez utiliser les projets ".NET Core 3".

Vous pouvez également suivre page youtube pour toute autre question relative à ".NET Core 3".

3
Manish Jain

Pour créer ou ouvrir des applications ciblant .NET Core 3.0, Visual Studio 2019 ou une version plus récente est requis. Lors de la création d'un nouveau projet, Visual Studio peut afficher une barre jaune avec le message "Les projets ASP.NET Core 3.0 ou plus récents ne sont pas pris en charge par cette version de Visual Studio".

plus d'informations: https://github.com/aspnet/Tooling/blob/master/dotnet-core-3.0-preview1.md

2
A.R.F

Je suis tombé sur le même problème et this article a aidé à résoudre le problème

1. Vérifiez si .NET Core SDK 3.x est installé

enter image description here

S'il n'y en a pas, rendez-vous sur la page de téléchargement officielle de .NET Core 3 et récupérez-le, puis installez-le et réessayez. https://dotnet.Microsoft.com/download/dotnet-core/3.

2. Activer les aperçus du kit de développement .NET Core

enter image description here

3. Utilisez Visual Studio 2019

.NET Core 3.0 preview1 était la dernière version de .NET Core 3.0 fonctionnant avec Visual Studio 15.9 (alias Visual Studio 2017): toute version ultérieure de .NET Core 3.0 (y compris nightlies) requiert VS 16.0+, alias Visual Studio 2019. Si vous avez Visual Studio 2017, installez VS2019, puis réessayez.

4. Vérifiez les variables d'environnement PATH

enter image description here

Référence: https://www.ryadel.com/en/current-net-sdk-not-support-net-core-3-0-fix/

0
CharithJ

Ceci est corrigé dans le dernier vs aperçu. Installez-le en suivant les étapes décrites ici. https://docs.Microsoft.com/en-us/visualstudio/mac/install-preview?view=vsmac-2019

0
Jeevan

.Net Core 3.0 requiert Visual Studio 2019 Preview 1, vous ne pouvez pas utiliser Visual Studio 2017. Selon . Net Blog , "Visual Studio 2019 sera la version qui prendra en charge la création d'applications .NET Core 3" et requiert .Net 4.8.

Lors de la création d'une nouvelle application/projet, le projet déclare une dépendance à .Net Core 3.0 via le framework cible netcorepp3.0.

0
Çöđěxěŕ