Blazorは 、.Net Core 3.0 Previewの更新と共にテンプレートも更新されています。
.Net Core 3.0 Preview の更新を行うと、古いテンプレートのバージョンで作成したソースはコンパイルが通らなくなってしまう場合があるので、注意が必要です。
(参照) Microsoft.AspNetCore.Blazor.Templates
コマンドラインから現在のテンプレートを確認する
現在のテンプレートは、 dotnet new コマンドで確認できます。
Blazor関連のテンプレートは、Blazor Server App,Blazor(ASP.NET core hosted),Blazor Library,など、Blazorがつくテンプレートになっています。これは、Preview7 のものです。
テンプレートの詳細なパッケージ名は、dotnet new -uコマンドで確認できます。
コマンドラインからテンプレートを更新する。
Visual Studio 2019 Preview や.Net Core 3.0 Preview の更新が行われても、テンプレートの更新は手動で行う必要があるようです。
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview7.19365.7
Blazor Server App blazorserver [C#] Web/Blazor
Blazor (ASP.NET Core hosted) blazorhosted [C#] Web/Blazor/Hosted
Blazor Library blazorlib [C#] Web/Blazor/Library
Blazor (client-side) blazor [C#] Web/Blazor/Standalone
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview8.19405.7
Blazor Server App blazorserver [C#] Web/Blazor
Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview9.19424.4
Blazor Server App blazorserver [C#] Web/Blazor
Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly
Visual Studio 2019 Previewで新しいプロジェクトを選択
.Net Core 3.0 や Blazorのテンプレートを 最新版に更新し、新しいプロジェクトを作成するとき、Blazorアプリを選択します。
サーバーアプリは、「Blazorサーバーアプリ」を選択します。
クライアントアプリは、「Blazor WebAssembly App」を選択します。
Asp.Net Core + Clientアプリ(ASP.NET Core hosted)は、「Blazor WebAssembly App」で「ASP.NET Core hosted」を選択することで作成できるようです。