web-dev-qa-db-fra.com

Visual Studio n'affiche pas .NET Core 2.2 dans la liste déroulante Framework cible

Je viens de cloner dans un projet déjà existant pour le travail, et j'ai constaté que pour une raison quelconque, Visual Studio refuse d'afficher .NET Core 2.2 dans le menu déroulant "Target Framework" dans le menu Propriétés -> Application.

J'ai installé .NET Core 2.2 (en cliquant sur "installer d'autres frameworks" et en téléchargeant/exécutant le fichier SDK 2.2. J'ai initialement installé la version x64 car c'est ce que mon patron utilise, mais j'ai également installé la version x84 pour voir si cela ne fonctionne pas.), et a confirmé que celui-ci est correctement installé. Je l'ai fait en exécutant la commande "dotnet --info" dans le shell, qui génère ce qui suit:

.NET Core SDK (reflecting any global.json):
 Version:   2.2.101
 Commit:    236713b0b7

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.16299
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.2.101\

Host (useful for support):
  Version: 2.2.0
  Commit:  1249f08fed

.NET Core SDKs installed:
  1.1.11 [C:\Program Files\dotnet\sdk]
  2.2.101 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

Pourtant, il n'y a pas de .NET Core 2.2 dans la liste déroulante Target Framework. Il n'y a actuellement que deux options: .NETCoreApp 1.0 et .NETCoreApp 1.1

J'ai Visual Studio 2017, et pour autant que je sache à partir de la page À propos, version 15.0.0

15
TheJack38

Votre version de Visual Studio n'est pas à jour. Vous devez le mettre à jour.

Visual Studio 2017 15.9 utilise le SDK .NET Core 2.1 par défaut après l'installation de la charge de travail.

Pour mettre à jour Visual Studio pour utiliser le SDK .NET Core 2.2:

Installez le SDK .NET Core 2.2.

Référence

PS: Vous devez redémarrer Visual Studio. Après l'installation du SDK .Net Core 2.2.

J'avais le même problème après avoir téléchargé le dernier dotnet-SDK-2.2.202 (pour le moment). J'ai tout essayé sur ce fil et rien n'a fonctionné.

J'ai également récemment mis à jour le dernier VStudio 2017 - 15.9.11

Ensuite, j'ai téléchargé et installé le précédent dotnet-SDK-2.2.105 disponible et il a résolu le problème.

Trouvez-le ici: https://dotnet.Microsoft.com/download/dotnet-core/2.2

43
Javier Alvarez

.net core SDK 2.2.202 nécessite MS build 16 pour fonctionner. Vous devez donc installer Visual Studio 2019.

Voir 2.2.202-SDK non disponible dans Visual Studio 2017 # 2542

15
Alex Nazarevych

J'ai eu le même problème et le Core 2.2 ne s'est pas affiché sur Visual Studio dans la liste déroulante Plateformes cibles. J'ai tout répondu ci-dessus et j'ai toujours eu le même problème. Enfin, j'ai fini par créer une nouvelle configuration globale json en utilisant

dotnet new globaljson --sdk-version 2.2.101 --force

Le redémarrage de Visual Studio après l'étape ci-dessus a fonctionné pour moi.

7
Arun Mohan