ASP.NET Core Web應用程式其實是一個啟動執行的控制台專案。
從 Program 類別中的入口點 public static void Main() 開始,我們可以在其中建立一個 託管網路應用程式。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()方法,該方法將IIS指定為外部Web伺服器。
UseStartup
Build()方法傳回一個IWebHost實例,而Run()方法則啟動Web應用程序,直到它停止。
以上是C# ASP.NET Core 專案中 Program.cs 檔案的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!