LoginSignup
10
5

More than 3 years have passed since last update.

Blazor テンプレートを更新する

Last updated at Posted at 2019-09-05

Blazorは 、.Net Core 3.0 Previewの更新と共にテンプレートも更新されています。

.Net Core 3.0 Preview の更新を行うと、古いテンプレートのバージョンで作成したソースはコンパイルが通らなくなってしまう場合があるので、注意が必要です。

(参照) Microsoft.AspNetCore.Blazor.Templates

コマンドラインから現在のテンプレートを確認する

現在のテンプレートは、 dotnet new コマンドで確認できます。
dotnet_new.JPG

Blazor関連のテンプレートは、Blazor Server App,Blazor(ASP.NET core hosted),Blazor Library,など、Blazorがつくテンプレートになっています。これは、Preview7 のものです。

テンプレートの詳細なパッケージ名は、dotnet new -uコマンドで確認できます。
dotnet_new_u.JPG

コマンドラインからテンプレートを更新する。

Visual Studio 2019 Preview や.Net Core 3.0 Preview の更新が行われても、テンプレートの更新は手動で行う必要があるようです。

Preview7
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
Preview8
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
Preview9
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アプリを選択します。

vs1.JPG

サーバーアプリは、「Blazorサーバーアプリ」を選択します。
クライアントアプリは、「Blazor WebAssembly App」を選択します。
Asp.Net Core + Clientアプリ(ASP.NET Core hosted)は、「Blazor WebAssembly App」で「ASP.NET Core hosted」を選択することで作成できるようです。

v2.JPG

10
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5