『Blazor 入門 第2版』(日経BP)のサポートページです。
- Microsoft Windows 11 [Version 10.0.26100.4202]
- Visual Studio 2022 17.13.6
- Microsoft SQL Server Standard 13
- Microsoft SQL Server Management Studio 18.12.1
サンプルコード
moonmile/blazor-sample-v2 : Blazor 入門 第2版 サンプルプログラム
訂正
9.3.2 dotnet efコマンドの利用 で出力される Books.cs ファイルについて
書籍で dotnet ef コマンドどスキャフォードするときに、Models フォルダーに Books.cs ファイルが生成されることになっていますが、実際には Book.cs の単数形になります。そのほかの章でも Books.cs に揃えてあるのですが、Book.cs のほうが適切です。
サンプルの作成上、データベースに Books ファイルを作成していたのですが、以前の版の関係で Books に間違って統一してしまった模様です。サンプルコードのほうは近日中に Books.cs から Book.cs に変更しておく予定です。
10.3 CORS の設定で「UseCors」抜け
第10章でブラウザからWeb APIを呼び出されるために CORS の設定をしています。
builder.Services.AddCors(options =>
{
options.AddDefaultPolicy(policy =>
{
policy.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
});
});この後に、UseCors する必要があるのですが、この説明が抜けています。
app.UseHttpsRedirection();
app.UseAuthorization();
app.MapControllers();
app.UseCors(); // この部分
app.Run();サンプルコードでは入っているのですが、書籍のほうから打ち込むときは UseCors を追加してください。builder で services に追加した後に、app で UseCors する手順になります。
正誤表
| 場所 | 正 | 誤 |
| 3.1.5 のリスト3-2 | 最初の②を削除 | ②が重複 |
| 3.3.2 の リスト3-5 | private DateTime now | private DateTime dateTime |
| 4.3.1 の 図4-13 | コピーライトの表示 | コピーライトの表示なし |
| 4.3.2 | CopyrightName.razor | Copyright.razor |
| typo | BmiCopright | BmiCopyright |
| 4.3.3 | BmiCopyrightコンポーネントは | Copyrightコンポーネントは |
| typo | ChildContnet | ChildContent |
