問題タブ [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.

0 投票する
4 に答える
441 参照

.net - Visual Studio Community 2022 v17.0.1: .NET MAUI オプションが利用できない

Visual Studio 2022 v17.0.1 をセットアップするときに使用できるオプションは次のとおりです。

これが私がビジュアルスタジオに入る方法です

しかし、この YouTube ビデオでは、次のように表示されています。 しかし、YouTubeではこれを示していました

私の Visual Studio 2022 v17.0.1 のコピーでは、YouTube ビデオに示されているようなオプションが表示されません。Visual Studio のセットアップに何か問題がありますか?

0 投票する
0 に答える
82 参照

maui-blazor - Dot Net Maui Blazor、正常にリリースされたバージョンの APK ファイルを取得できません

Visual Studio 2022 プレビュー バージョン 17.1.0

デフォルトのボイラー プレート アプリを変更せずに使用します。

リリース ビルドを行って apk ファイルを GDrive に保存すると、リンクを自分宛てにメールで送信しても、Android フォンにインストールされません。私の電話は apk ファイルを認識し、通常の質問をしますが、インストールに失敗します。

デバッグは、電話とエミュレーターで正常に機能します。

Blazor ではなく Dot Net Maui を使用した同じ演習では、電子メールで送信されたリリース バージョンがインストールされ、正常に実行されます。

何か案は?ありがとうございました!

0 投票する
1 に答える
604 参照

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 プロジェクト内のエラーをキャッチしてページに表示する方法は?