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

pdkcd3nj  于 2023-04-08  发布在  .NET
关注(0)|答案(1)|浏览(163)

我使用的是.NET 5,我用Startup.cs编写了这行代码

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

但是现在我不知道我应该如何在Program.cs的.NET 6中使用它

ct3nt3jp

ct3nt3jp1#

.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();

有关更多详细信息,请查看:

请注意,“旧的”generic host modelASP.NET Core版本)仍然存在,可以使用(实际上一些模板,如worker one仍然使用它)。

相关问题