.NET

アプリケーションのライフサイクル

Startup、Program.cs、Host builder、WebApplicationBuilder、アプリのシャットダウン、hosted services

20 面接問題·
Junior
1

ASP.NET CoreアプリケーションにおけるProgram.csファイルの主な役割は何ですか?

回答

Program.csファイルは、Dependency Injectionを介した必要なサービスの構成や、middlewareコンポーネントとしてのリクエスト処理パイプラインの定義を含む、アプリケーションの起動コードを一元管理します。このアプローチでは、すべての構成を単一のファイルに集約するため、アプリのセットアップの管理と理解が容易になります。

2

デフォルト設定でWebApplicationBuilderを作成するにはどのメソッドを使用しますか?

回答

WebApplication.CreateBuilder()は、デフォルト構成でWebApplicationBuilderを初期化する標準的なメソッドです。このメソッドは、logging、構成(appsettings.json、環境変数)、Kestrelサーバー、その他のモダンなASP.NET Coreアプリケーションを起動するために不可欠な設定を自動的に構成します。

3

WebApplicationを構築する前に、アプリケーションに必要なサービスをどこで構成しますか?

回答

WebApplicationBuilderのbuilder.Servicesプロパティは、アプリケーションを構築する前にすべてのサービスが登録されるDependency Injectionコンテナへのアクセスを提供します。これはAddControllers()、AddDbContext()、またはその他のカスタムサービスを適切なlifetime(singleton、scoped、transient)で追加する適切な場所です。

4

アプリケーションを構築するためにWebApplicationBuilderのどのメソッドを呼び出しますか?

5

ASP.NET Coreアプリケーションでは、セキュリティのためにどのmiddlewareを最初に登録すべきですか?

+17 面接問題

次の面接に向けて.NETをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める