web-dev-qa-db-ja.com

ASP.NET Core HostedとServer-Side Blazorの違いは何ですか?

ASP.NET Core HostedServer-sideBlazorの違いを理解するのにまだ苦労しています。私は同じ質問をすでに知っています exists ですが、満足のいくものではありません。実際、満足できる答えはどこにも見つかりませんでした-答えは多かれ少なかれ同じでした。

hostedオプションがサーバー(IIS、Kestrel)を使用する場合、なぜserver-side?混乱しています...公式ドキュメントも光を当てなかったのは残念です...

更新

混乱は、Blazorアプリケーションを作成するための3つのオプションがあるという事実から生じます。 dotnew new --listを実行すると、次のようになります。

  1. dotnet new blazorserver(Blazor Server App)

  2. dotnet blazorwasm(Blazor WebAssemblyアプリ)

ただし、3つ目のオプションがあります。

  1. dotnet blazorwasm --hosted(またはdotnet blazor --hosted

これは、アプリケーションを作成するときのVisual Studioのチェックボックスと同じです。

IMG1

ドキュメント はこう言っています:

aSP.NET Core hostedチェックボックスを選択することで、ASP.NET Coreバックエンドを使用するようにアプリを設定するオプションがあります

しかし、それは何を意味するのか説明は提供されませんでした...

6
JohnyL

ドキュメンテーションを読んでいる間、私も同じように混乱しました。 Blazor webassembly セクションで説明しました

dotnet blazorwasm- スタンドアロンプ​​ロジェクトです

dotnet blazorwasm --hosted(またはdotnet blazor --hosted)- ASP.NET CoreのバッキングAPIでホストされている投影されたものです。