ASP.NET Core Web アプリケーションは、実際には実行を開始するコンソール プロジェクトです。
Program クラスのエントリ ポイント public static void Main() から始めて、 Web アプリケーションのホスティング。public class Program{ public static void Main(string[] args){ BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<startup>() .Build(); }
WebHost は、事前構成されたデフォルト値を使用して IWebHost および IWebHostBuilder のインスタンスを作成するために使用できる静的クラスです。
CreateDefaultBuilder() このメソッドは、事前構成されたデフォルト値を使用して WebHostBuilder の新しいインスタンスを作成します。内部的には、
Kestrel、IISIntegration、その他の構成を構成します。以下は CreateDefaultBuilder() メソッド。
アプリケーションを IIS にホストする場合は、UseIISIntegration() を追加する必要があります。外部 Web サーバーとして IIS を指定する方法。
UseStartup
Build()メソッドは IWebHost インスタンスを返しますが、Run() メソッドは Web アプリケーションを停止するまで開始します。
以上がC# ASP.NET Core プロジェクトの Program.cs ファイルの目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。