📘

.NET 6 で Blazor WebAssembly 環境構築でエラーした話

2021/11/21に公開

事象

.NET 6 で Blazor WebAssembly の開発環境を構築しようとしたときの話です。

dotnet workload install wasm-tools

で開発環境構築完了!となるはずが

Downloading Microsoft.NET.Runtime.WebAssembly.Sdk.Msi.x64 (6.0.0-preview.7.21377.19

と何故かプレビュー版をインストールしようとしてエラーになっていました。

解決方法

dotnet --list-runtimes

で列挙したところ、プレビュー版の Runtime がありました!

(前略)
Microsoft.AspNetCore.App 6.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0-preview.7.21377.19 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
(以下略)

Microsoft.NETCore.App など他のものも含めてプレビュー版の Runtime をフォルダごと削除したら wasm-tools のインストールが成功しました。

.NET 6 SDK を再インストールするなどしても解決しなかったのですが、まさか古い Runtime を消す必要があるとは驚きでした。

GitHubで編集を提案

Discussion