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 ← プロジェクトファイル