<C#Learn/>
ASP.NET Core基礎 レッスン1

ASP.NET Core概要

プロジェクト構造・Program.cs・WebApplication.CreateBuilderの基本を学びます。

ASP.NET Core とは

ASP.NET CoreはMicrosoftのオープンソースWebフレームワークです。Windows・Linux・macOSで動作するクロスプラットフォーム対応で、 高パフォーマンスなWebアプリ・APIを構築できます。

  • Web API / REST API
  • Blazor(C#でのUI開発)
  • gRPC サービス
  • SignalR(リアルタイム通信)

Program.cs の基本構造

.NET 6以降はトップレベルステートメントでProgram.csが簡潔になりました。WebApplication.CreateBuilder() でアプリをセットアップします。

C#エディタ

プロジェクト構造

ASP.NET Core プロジェクトの主なファイル構成:

MyWebApp/
├── Program.cs          ← エントリポイント・設定
├── appsettings.json    ← 設定ファイル
├── appsettings.Development.json
├── Controllers/        ← APIコントローラー
├── Models/             ← データモデル
├── Services/           ← ビジネスロジック
└── MyWebApp.csproj     ← プロジェクトファイル