Visual Studio for Macの最新ビルド(v8.4.6ビルド36)を使用してBlazor WebAssemblyアプリを作成しようとしています。
.NET Core 3.1 SDKがインストールされています。
次のコマンドを実行して、最新のBlazor WebAssembly 3.2.0 Preview 1もインストールしました。
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.2.0-preview1.20073.1
。
出力ログはそれが正常にインストールされたことを示しています:
Templates Short Name Language Tags
----------------------------------------------------------------------------------------------------------------------------------
Blazor Server App blazorserver [C#] Web/Blazor
Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly
ただし、Blazor WebAssemblyアプリテンプレートは、再起動した後でもVisual Studio for Macに表示されません。
そして、次のようにCLIからBlazor WebAssemblyアプリを作成すると、ビルドされますが実行されません。
dotnet new blazorwasm
dotnet build
dotnet run
MacのVisual Studioで実行しようとすると、次のエラーが発生します:Cannot open Assembly '/Users/my.username/projects/blazor/BlazerWasm/bin/Debug/netstandard2.1/BlazerWasm.exe': No such file or directory.
Visual Studio for MacはBlazor WebAssemblyアプリをビルドまたは実行できませんか、それとも何か不足していますか?
**
**
Blazor WebAssemblyプロジェクトのサポートがVisual Studio for Macの8.6リリースに追加されました。 https://visualstudio.com/mac から最新のものをインストールするか、Visual Studio>更新の確認…メニューを使用して安定したチャネルに更新することで更新できます。
最終的に、このアップデートは機能しました。しかし、初めてBlazor WebAssemblyを実行しようとすると、次のエラーが発生しました。
ASP.NET Core開発者証明書が無効な状態です。この問題を修正するには、次のコマンドを実行して既存のASP.NET Core開発証明書をすべて削除し、信頼されていない新しい開発者証明書を作成します。
dotnet dev-certs https --clean
dotnet dev-certs https
dotnet dev-certs https --trust
上記の3つのコマンドを実行する指示に従い、エラーを解決しました。参考までに、3つのコマンドの最初のコマンドには数分かかる場合があり、出力アクティビティがすぐに表示されない場合があります。
これで、Visual Studio for Macのバージョン8.6で実行Blazor WebAssemblyを構築できます。
詳細については、Visual Studio開発者コミュニティの post I created を参照してください。