問題 §
Blazor WebAssemblyではConsole.WriteLine(r);でデバッグコンソールに出力される。
Blazor ServerではConsole.WriteLine(r);でデバッグコンソールに出力されない。
原因 §
サーバで動いてるコードはWebブラウザのデバッグコンソールには関与できない。
解決 §
Console.WriteLine(r);をSystem.Diagnostics.Debug.WriteLine(r);に書き換えればVisual Studioの出力ウィンドウに出力される。どうしてもWebブラウザのデバッグコンソールに出したければJavaScript相互運用機能を呼んでJavaScriptコードからconsole.logで出力する。
補足 §
これも、Blazor WebAssemblyとBlazor Serverの非互換性である。