如何将 Startup.cs 合并到 Program.cs

joe*_*een 2 c# asp.net-core .net-7.0

我是 ASP.NET Core 新手。我正在使用 ASP.NET Core 7。我读到在 ASP.NET Core 7 中他们摆脱了Startup.cs. 有人可以告诉我如何合并Startup.csProgram.cs这个例子中吗?

https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master/2-WebApp-graph-user/2-1-Call-MSGraph

Gur*_*ron 6

我读到,在 ASP.NET Core 7 中,他们删除了 Startup.cs。

不完全是。ASP.NET Core 6 引入了一种新的所谓的最小托管模型(默认模板使用该模型)。但如果您愿意,您可以自由保留通用托管模型。

如何将 Startup.cs 合并到 Program.cs

简而言之 - 将所有内容从调用ConfigureServices之前移动到var app = builder.Build();,并将所有内容从Configure- 调用之后移动(查看默认模板生成的代码)。要设置您可以使用的服务,可以通过相应命名的属性和使用来访问builder.Services配置,以执行调用。builderappappStartup.Configure

也可以看看: