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中文网其他相关文章!