ASP.NET Core 5 主机是 ASP.NET Core 应用程序的运行时环境。它负责应用程序的配置、启动、生命周期管理及 HTTP 处理管道。主机是非常关键的组件,因为它能够提供应用程序所需的所有服务和功能。
以下是一个 ASP.NET Core 5 主机的示例代码:
public static void Main(string[] args)
{
var host = CreateHostBuilder(args).Build();
host.Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
});
这个示例创建了一个主机,然后使用 UseStartup
方法指定了 Startup
类作为应用程序的启动配置。主机使用默认配置,但还提供了许多其他选项可以修改。
ASP.NET Core 5 应用程序需要一个主机才能运行,用 WebApplication.Run()
方法替代 host.Run()
方法,也可以实现同样的效果。