0
votes

Projet Blazor WebAssembly, Intellisense affiche une erreur: le type ou le nom de l'espace de noms 'App' est introuvable

J'essaye d'utiliser Blazor WebAssembly. Je crée un projet et le code estL

public class Program
{
    public static async Task Main(string[] args)
    {
        var builder = WebAssemblyHostBuilder.CreateDefault(args);
        builder.RootComponents.Add<App>("app"); // Error there : The type or namespace name 'App' could not be found (are you missing a using directive or an assembly reference?)

        builder.Services.AddTransient(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });

        await builder.Build().RunAsync();
    }
}

Comme je le commente dans le code, l'application n'est pas trouvée par intellisense et une erreur est affichée. Je ne peux pas utiliser f12 sur le mot «App» (non trouvé). Je peux créer et lancer le projet mais je souhaite le nettoyer correctement.

J'ai suivi ce fil: Blazor, le type ou le nom d'espace de noms 'App' est introuvable (vous manque une directive using ou une référence d'assembly?) Mais cela ne l'a pas corrigé.

Mon IDE est Visual Studio Community: Microsoft Visual Studio Community 2019 version 16.6.2 et dotnet --version donne: 5.0.100-preview.6.20318.15

Merci beaucoup.


0 commentaires

3 Réponses :


0
votes

D'après mon test, je trouve que c'est le problème de la version de vs.

Je vous suggère d'utiliser le dernier aperçu de vs2019 pour l'ouvrir.

J'ai utilisé la version de prévisualisation vs2019 suivante sans aucun problème.

entrez la description de l'image ici


3 commentaires

Merci beaucoup pour votre réponse, j'installe la version preview dès maintenant et je teste


Cela fonctionne très bien en avant-première. Merci beaucoup.


Ok, après avoir installé quelques extensions dans l'aperçu VS 2019, le bogue est de retour. Je cherche celui qui provoque cette erreur.



0
votes

Comme Jack J Jun l'a suggéré, j'ai installé la version préliminaire de VS. Ça a marché. Mais dès que j'ai installé l'extension CodeMaid, l'erreur est revenue. Lorsque j'ai désactivé CodeMaid, l'erreur a disparu.


0 commentaires

1
votes

assurez-vous que tous les packages utilisés par votre projet ont été mis à jour et compatibles avec .net 5.

La mise à jour de ces deux packages a résolu le problème pour moi:

Microsoft.AspNetCore.Components.WebAssembly Microsoft.AspNetCore.Components.WebAssembly.DevServer


0 commentaires