web-dev-qa-db-fra.com

ASP.NET Core 3.0 ne s'affiche pas sur Visual Studio 2019

Je veux tester le nouveau framework côté serveur Blazor (aka Razor Components).

J'ai installé Visual Studio 2019 RC, puis l'aperçu .Net Core 3.0 2, en suivant ce tutoriel officiel .

Après l'installation, je ne vois que ASP.NET Core 2.0 et 2.1 sur la page "Créer une nouvelle application Web ASP.NET Core". Le 3.0 n'apparaît pas.

J'ai commencé à déconner, en essayant d'installer d'autres packages à partir de cette page , j'ai désinstallé et réinstallé Visual Studio 2019, mis à jour vers .NET Core Preview 3, installé plusieurs fois les packages x64 et x86 dans des ordres différents, copiez/collez les binaires .Net Core dans des dossiers aléatoires, etc. Rien ne fonctionne. L'ASP.NET Core 3.0 ne s'affiche pas.

Voici à quoi ressemble mon VS lors de la création d'un projet (le message jaune est apparu plus tard après quelques problèmes avec les packages, donc ce n'est pas le vrai problème):

enter image description here

Voici la sortie du dotnet --list-sdks commande:

enter image description here

[~ # ~] modifier [~ # ~]

Pour une raison quelconque, j'ai installé le package Blazor VSIX (le WebAssembly - pas exactement ce que je veux, mais je l'ai quand même installé) et maintenant ASP.NET Core 3.0 apparaît simplement. Cependant, juste pour les modèles de blazor:

enter image description here

Je ne comprends pas. Y a-t-il quelque chose d'évident que je manque?

69
Guilherme

Si votre solution utilise global.json et sdk: la version n'est pas compatible avec le framework cible, elle ne vous laissera pas la sélectionner ou elle disparaîtra du menu déroulant du framework cible dans les propriétés de votre projet. Vous devrez le mettre à jour avec quelque chose comme ceci:

{
  "sdk": {
    "version": "3.1.0",
    "rollForward": "latestMinor"
  }
}
0
Paul Totzke

J'ai eu le même problème. J'ai tout essayé sans succès

Je n'avais déjà qu'une version x64 du SDK .NET Core

De plus, je devais également installer la version x86. Cela fonctionnait !!!

0
Sankara