目录
如何添加Startup.cs
文件
使用 ASP.NET Core 6.0
项目,您将找不到Startup.cs
文件。默认情况下,此文件将被删除,并且是将注册依赖项和中间件放到了Program.cs
中。但是,如果您是 Startup.cs
的粉丝或将项目升级到 ASP.NET Core 6.0
,你可能仍想要使用 Startup.cs
文件。因此,在这篇文章中,让我们将了解如何在 ASP.NET Core 6
项目中添加 Startup.cs
使用 ASP.NET Core 6.0
项目时,您的Program.cs
文件可能会这样。
Program.cs
是 ASP.NET Core Web 6应用模板的文件
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapRazorPages();
app.Run();
正如您在此处看到的,服务和中间件注册现在是此文件的一部分。而 Statup.cs
有 2 个方法 ConfigureServices()
和 Configure()
,我们在方法 ConfigureServices
中注册依赖关系/服务,在 Configure
中注册中间件。
现在使用 Program.cs
,您需要在第 4 行之后注册您的服务/依赖项builder.Ser