如何使用CreateHostBuilder(args).Build();在.net 6中



我使用的是。net 5,我在Startup.cs中编写了这行代码

var host= CreateHostBuilder(args).Build();
host.MigrateDatabase<Program>();
host.Run();

但是现在我不知道该如何在。net 6中使用这个

。. NET 6为ASP引入了新的最小托管模型。. NET Core应用程序。简而言之,您可以将更改总结为以下内容:

var builder = WebApplication.CreateBuilder(args);
// Here goes code from Startup.ConfigureServices
var app = builder.Build();
// Here goes code from Startup.Configure
app.Run();

查看更多详细信息:

  • 从ASP迁移。Core 5.0到6.0文章
  • 代码示例迁移到ASP中的新的最小托管模型。. NET Core 6.0文章
  • ASP。. NET Core 6如何在启动时访问Configuration

注意"old"通用主机模型。. NET Core版本)仍然存在,工作和可以使用(实际上一些模板,如worker one仍然使用它)。

最新更新