Код: Выделить всё
public class Program
{
public static void Main(string[] args)
{
var host = CreateHostBuilder(args).Build();
using (var scope = host.Services.CreateScope())
{
var services = scope.ServiceProvider;
try
{
var context = services.GetRequiredService();
context.Database.Migrate();
var config = host.Services.GetRequiredService();
var userList = config.GetSection("userList").Get();
SeedData.Initialize(services, userList).Wait();
}
catch (Exception ex)
{
var logger = services.GetRequiredService();
logger.LogError(ex, "An error occurred adding users.");
}
}
host.Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
});
}
< /code>
Из моего понимания этот код использует общую подпрограмму запуска для запуска приложения администратора. Тем не менее, я не могу выяснить, какой класс
Есть ли предпочтительный способ запуска нескольких приложений, используя одну и ту же процедуру запуска? Или есть альтернативный способ настройки отдельного приложения администратора?
Подробнее здесь: https://stackoverflow.com/questions/796 ... -in-asp-ne