問題 §
BlazorでTaskを駆使したソースが動かない。
単体で新規作成したプロジェクトではほぼ同じ構造のコードが動く。
さっぱり原因がわからない。
原因 §
Blazorは0.51から0.60になった際にTask関連の多くの改善があったようで、0.51ではハングするが0.60ではハングしないケースがある。
プロジェクトに含まれるBlazorが古い場合、新規作成したプロジェクトでは動くという症状が出る。
解決 §
nugetでBlazorをアップデート
注意点 §
マルチスレッドがサポートされたわけではないことに注意。