67 votes

.NET Core 2.2 ne Peut pas être Sélectionné Dans Visual Studio Construire un Cadre

Auparavant, j'ai été en mesure de sélectionner l' .NET Core 2.2 Cadre dans la section propriétés de l' .NET de Base du projet, mais après la dernière visual studio mises à jour que je n'ai pas pu.

Framework Selection

Les choses que j'ai essayé:

  • La réparation de la .NET Core 2.2 installation du SDK
  • La désinstallation et la Réinstallation de la .NET Core 2.2 SDK
  • Redémarrer Visual Studio
  • Le redémarrage de ma machine
  • Réalisation d'une nouvelle .NET de Base du projet

Rien n'a été en mesure de travailler. Le fait qu'il travaillait avant j'ai installé les dernières mises à jour, pourrait-il être juste un bug? Ou est-il quelque chose que je suis absent?

Pour plus de clarté, je suis en cours d'exécution dans Windows 10 Professional x64 sur la dernière version de windows.

J'ai installé cette version de .NET Core 2.2 à partir d'ici

enter image description here

Toute aide est appréciée. Merci!

58voto

Bahadır EKİCİ Points 177

J'ai le même problème. Je suis en train d'essayer de résoudre ce problème dans la journée. Enfin, je figuret out. Mon VS version est 15.9.11 et Community Edition.

Question de détails: 2.1.6 xx & 2.2.2 xx version du sdk sont uniquement pris en charge sur Visual Studio 2019. VS 2017 besoins 2.1.5 xx & 2.2.1 xx versions du kit de développement.

Comment résoudre le problème? Installer 2.1.5 xx version du SDK si vous êtes cibler une application 2.1 Installer 2.2.1 xx version du SDK si vous êtes viser un 2.2 application.

Le lien est ici

Edit: Le lien direct vers téléchargeable installateurs est https://dotnet.microsoft.com/download/dotnet-core/2.2. Comme indiqué ci-dessus, faire vérifier quelle version du SDK est compatible avec Visual Studio 2019 et/ou Visual Studio 2017.

Par exemple, si vous voulez utiliser .NET version 2.2.7 dans Visual Studio 2017 (v15.9), la seule version du SDK qui fonctionne est SDK 2.2.109. Pour utiliser le SDK 2.2.206 vous devez disposer de Visual Studio 2019 (v16.0). Pour utiliser le SDK 2.2.402 vous devez disposer de Visual Studio 2019 (v16.2).

39voto

Lex Li Points 18214

Configurer Visual Studio 2017 de 15,9 à utiliser les aperçus de .NET SDK de Base (en Options) et le redémarrage de VS.

Mise à jour en 2019:

Microsoft décide que VS2017/2019 doivent utiliser différentes .NET SDK de Base des versions, alors assurez-vous de faire installer les versions correctes pour votre VS versions, et de lire l'annonce officielle ici,

https://github.com/dotnet/announcements/issues/108

Vous pouvez trouver la version du SDK/VS version de table .NET de Base des notes de version, tels que https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md

C'est une bonne pratique pour vous abonner à la Microsoft .NET et Visual Studio team blogs de sorte que vous pouvez toujours apprendre de nouvelles choses, comme https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core-tooling-update-for-visual-studio-2017-version-15-9/

35voto

Donald Webb Points 643

Visual Studio 2017 et 2019 besoin de construire des versions. Manquant il donnera à cette erreur.

  • 2017 utilise x.x.100
  • 2019 utilise x.x.200

Dernier sdk https://github.com/dotnet/core spécifiques à chaque vs version.

https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4-download.md

  • 2017 installer 2.2.106
  • 2019 installer 2.2.203

Cette résolu le problème

11voto

Ian Mercer Points 19271

Pour quelqu'un d'autre à l'atterrissage ici après de la recherche pour " le courant .net sdk ne prend pas en charge le ciblage .net core 2.2 ...' assurez-vous que vous avez le droit de plateforme sélectionnés pour le télécharger: Utilisation x86 pas x64 lors de l'exécution dans Visual Studio en mode 32 bits (ce qui est toujours le cas).

9voto

Mario Points 1283

À l'aide de 2017 15.9.11 avec seulement 2.2.202 (exécuter dotnet --info pour voir ce qui est installé) je n'aurais pas pu 2.2 sélectionné dans la liste déroulante, et obtenez le message d'erreur "Le courant .NET SDK ne prend pas en charge le ciblage .NET Core 2.2".

Une fois que j'ai installé 2.2.104 j'ai été en mesure de compiler et sélectionnez 2.2 dans le cadre de la sélection déroulante.

Chère madame - VS est TROP BUGGÉ ces derniers temps. Je n'ai vraiment pas apprécier l'instabilité des choses depuis que vous êtes allé à l'agile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X