.NET Standard 2.1 の Blazor wasm が Android Chrome で動作しないときがあった

DevelopmentBlazor

.NET Standard 2.1 がターゲットフレームワークの Blazor WebAssembly アプリが、Android の Chrome 91.0.4472.88 (June 2, 2021) では、動作しなくなっていたのを確認していたのですが、Chrome 91.0.4472.120 (June 22, 2021) では動作するようになっていましたというメモ。

Blazor アプリが、世に少ないせいか、全然 話題になっていなかったと思います。

チュートリアル:Azure Static Web Apps での Blazor を使用した静的 Web アプリのビルド」から作成可能な Static Web App + Blazor WebAssembly アプリの、ミニマムに近い環境で確認していたのですが、Chrome 91.0.4472.120 までに動作するようになったようです。

ちなみに、.NET 5 の Blazor WebAssembly アプリは動作していました。

.NET Standard 2.1 から .NET 5 へ移行

Blazor WebAssembly アプリを .NET Standard 2.1 から .NET の移行は、プロジェクトのファイルの修正と、NuGet パッケージの削除と更新でできます。

間もなく、.NET 6 への移行も必要になってきますね。

.NET 5 での破壊的変更

運用中の .NET Framework 2.1 の Blazor WebAssembly アプリは、「破壊的変更:Blazor WebAssembly で System.Security.Cryptography API がサポートされない」に、ひっかかりどうしたものかと思っていましたが、代替できるライブラリを組み込んで .NET 5 に移行したところ、.NET Framework 2.1 Blazor WebAssembly アプリも、Android Chrome で動くようになっているのに気付きました。

DevelopmentBlazor

Posted by jz5