問題タブ [maui-blazor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Visual Studio Community 2022 v17.0.1: .NET MAUI オプションが利用できない
Visual Studio 2022 v17.0.1 をセットアップするときに使用できるオプションは次のとおりです。
しかし、この YouTube ビデオでは、次のように表示されています。
私の Visual Studio 2022 v17.0.1 のコピーでは、YouTube ビデオに示されているようなオプションが表示されません。Visual Studio のセットアップに何か問題がありますか?
maui-blazor - Dot Net Maui Blazor、正常にリリースされたバージョンの APK ファイルを取得できません
Visual Studio 2022 プレビュー バージョン 17.1.0
デフォルトのボイラー プレート アプリを変更せずに使用します。
リリース ビルドを行って apk ファイルを GDrive に保存すると、リンクを自分宛てにメールで送信しても、Android フォンにインストールされません。私の電話は apk ファイルを認識し、通常の質問をしますが、インストールに失敗します。
デバッグは、電話とエミュレーターで正常に機能します。
Blazor ではなく Dot Net Maui を使用した同じ演習では、電子メールで送信されたリリース バージョンがインストールされ、正常に実行されます。
何か案は?ありがとうございました!
asp.net-core - .NET Maui Blazor プロジェクトのエラーをキャッチしてページに表示する
テスト目的で、アプリで発生したエラーを「キャッチ」し、(コンソールではなく) ページに表示したいと思います。そのために、.Net 6 フレームワークのErrorBoundaryコンポーネントを発見しました。
Microsoft の ErrorBoundaries ドキュメント
最初に、 Bazor WebAssemblyプロジェクト内でこのコンポーネントのテストに成功しました。
手順:
- 新しい Blazor WebAssembly プロジェクトを作成する
- コンポーネント CustomErrorBoundary.razor を作成します (以下のコードを参照)。
- MainLayout.razor で @Body 命令をコンポーネント CustomErrorBoundary で囲みます。
- FetchData.razor では、コード内で例外をスローします (以下を参照)。
CustomErrorBoundary
このアプリをテストして FetchData 内を移動すると、エラーがスローされ、ページに表示されます。
ここまでは順調ですね。今度は同じことをしたいと思いますが、今回は.NET Maui Blazorプロジェクト用です。
手順:
- 新しいBlazor .NET Maui Blazor プロジェクトを作成する
- パッケージ Microsoft.AspNetCore.Components.Web をプロジェクトに追加します (ErrorBoundary を利用するため)。
- Visual Studio を再起動します (必須ではありません)
- コンポーネント CustomErrorBoundary.razor を作成します (上記のコードを参照)。
- MainLayout.razor で @Body 命令をコンポーネント CustomErrorBoundary で囲みます。
- WeatherForecastService.cs では、コードで例外をスローします (以下を参照)。
残念ながら、プロジェクトを開始しようとすると、プロジェクトはすぐにクラッシュします。
簡単に言うと、.NET Maui Blazor プロジェクトではErrorBoundaryがサポートされていないようです。
上記の単純なコードは、Blazor Maui では機能しません。
ErrorBoundary が .NET Maui Blazorと互換性があるかどうかわかりませんか? そうでない場合、Blazor Maui プロジェクト内のエラーをキャッチしてページに表示する方法は?