
アプリケーションのライフサイクル
Startup、Program.cs、Host builder、WebApplicationBuilder、アプリのシャットダウン、hosted services
20 面接問題·
Junior
1ASP.NET CoreアプリケーションにおけるProgram.csファイルの主な役割は何ですか?
1
ASP.NET CoreアプリケーションにおけるProgram.csファイルの主な役割は何ですか?
回答
Program.csファイルは、Dependency Injectionを介した必要なサービスの構成や、middlewareコンポーネントとしてのリクエスト処理パイプラインの定義を含む、アプリケーションの起動コードを一元管理します。このアプローチでは、すべての構成を単一のファイルに集約するため、アプリのセットアップの管理と理解が容易になります。
2デフォルト設定でWebApplicationBuilderを作成するにはどのメソッドを使用しますか?
2
デフォルト設定でWebApplicationBuilderを作成するにはどのメソッドを使用しますか?
回答
WebApplication.CreateBuilder()は、デフォルト構成でWebApplicationBuilderを初期化する標準的なメソッドです。このメソッドは、logging、構成(appsettings.json、環境変数)、Kestrelサーバー、その他のモダンなASP.NET Coreアプリケーションを起動するために不可欠な設定を自動的に構成します。
3WebApplicationを構築する前に、アプリケーションに必要なサービスをどこで構成しますか?
3
WebApplicationを構築する前に、アプリケーションに必要なサービスをどこで構成しますか?
回答
WebApplicationBuilderのbuilder.Servicesプロパティは、アプリケーションを構築する前にすべてのサービスが登録されるDependency Injectionコンテナへのアクセスを提供します。これはAddControllers()、AddDbContext()、またはその他のカスタムサービスを適切なlifetime(singleton、scoped、transient)で追加する適切な場所です。
4
アプリケーションを構築するためにWebApplicationBuilderのどのメソッドを呼び出しますか?
5
ASP.NET Coreアプリケーションでは、セキュリティのためにどのmiddlewareを最初に登録すべきですか?
+17 面接問題
その他の.NET面接トピック
C# の基礎
Junior
25問LINQ & Delegates
Junior
20問C#言語の基礎
Junior
15問ASP.NET Core の基礎
Junior
18問ASP.NET Core のリクエストライフサイクル
Junior
20問Configuration & Settings
Junior
20問Dependency Injection
Mid-Level
24問Entity Framework Core
Mid-Level
25問Minimal APIs
Mid-Level
18問Web API開発
Mid-Level
22問ASP.NET Core における Async
Mid-Level
20問Authentication & Authorization
Mid-Level
18問HttpClient & ネットワーキング
Mid-Level
20問JSONシリアライズ
Mid-Level
20問Entity Framework Core 応用
Mid-Level
25問C# の高度な機能
Mid-Level
20問Clean Architecture
Mid-Level
20問Logging, Monitoring & Observability
Mid-Level
22問ユニットテストとxUnit
Mid-Level
20問統合テスト
Mid-Level
18問Docker & Containerization
Mid-Level
16問NuGet パッケージ管理
Mid-Level
16問Memory Management & GC
Senior
22問リアクティブプログラミング
Senior
24問Async/await とパターン
Senior
26問.NET デザインパターン
Senior
24問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
24問SignalR とリアルタイム
Senior
22問マイクロサービスアーキテクチャ
Senior
25問