J'essaie de créer une application Blazor WebAssembly en utilisant la dernière version de Visual Studio pour Mac (v8.4.6 build 36).
J'ai installé le SDK .NET Core 3.1.
J'ai également installé le dernier Blazor WebAssembly 3.2.0 Preview 1 en exécutant:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.2.0-preview1.20073.1
.
Le journal de sortie montre qu'il a été installé avec succès:
Templates Short Name Language Tags
----------------------------------------------------------------------------------------------------------------------------------
Blazor Server App blazorserver [C#] Web/Blazor
Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly
Cependant, le modèle d'application Blazor WebAssembly n'apparaît pas dans Visual Studio pour Mac, même après le redémarrage:
Et si je crée une application Blazor WebAssembly à partir de la CLI comme suit, elle se construit mais ne s'exécute pas:
dotnet new blazorwasm
dotnet build
dotnet run
Et si j'essaie de l'exécuter dans Visual Studio pour Mac, j'obtiens cette erreur: Cannot open Assembly '/Users/my.username/projects/blazor/BlazerWasm/bin/Debug/netstandard2.1/BlazerWasm.exe': No such file or directory.
Visual Studio pour Mac n'est-il pas en mesure de créer ou d'exécuter des applications Blazor WebAssembly, ou est-ce que je manque quelque chose?
**
**
La prise en charge des projets Blazor WebAssembly a été ajoutée dans la version 8.6 de Visual Studio pour Mac. Vous pouvez mettre à jour en installant la dernière à partir de https://visualstudio.com/mac ou en effectuant la mise à jour vers le canal stable à l'aide du menu Visual Studio> Rechercher les mises à jour….
En fin de compte, cette mise à jour a fonctionné. Cependant, en essayant d'exécuter le Blazor WebAssembly la toute première fois, j'ai eu l'erreur suivante:
Le certificat de développeur ASP.NET Core est dans un état non valide. Pour résoudre ce problème, exécutez les commandes suivantes pour supprimer tous les certificats de développement ASP.NET Core existants et créer un nouveau certificat de développeur non approuvé.
dotnet dev-certs https --clean
dotnet dev-certs https
dotnet dev-certs https --trust
J'ai suivi les instructions en exécutant les trois commandes ci-dessus et cela a résolu mon erreur. Pour info, la première des trois commandes peut prendre quelques minutes et il se peut que vous ne voyiez aucune activité de sortie immédiatement.
Maintenant, je peux créer un Blazor WebAssembly dans la version 8.6 de Visual Studio pour Mac.
Pour plus d'informations, consultez le post que j'ai créé dans la communauté des développeurs Visual Studio: