Я просмотрел документацию на веб-сайте Microsoft, и есть два места, где мы можем настроить наши конфигурации.
Мы можем сделать это либо в Startup.cs или Program.cs.Однако Program.cs имеет те же методы, которые доступны в Startup.cs
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.ConfigureServices(services =>
{
//same as ConfigureServices method in Startup.cs
services.AddAutofac();
})
.Configure(app =>
{
//same as Configure method in Startup.cs
app.UseMvc();
})
.Build();
}
. Единственная причина существования класса Startup.cs - это перемещение некоторых конфигураций из Program.cs?Можем ли мы вообще удалить этот класс и сохранить всю конфигурацию в Program.cs?
С уважением