ASP.NET Main:
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
Run WebHostExtensions.Run , :
public static void Run(this IWebHost host)
{
host.RunAsync().GetAwaiter().GetResult();
}
, WebHostExtensions.RunAsync .
, Main # 7.1s :
[ ] , , :
static Task Main() , private static void $GeneratedMain() => Main().GetAwaiter().GetResult();static Task Main(string[]) , private static void $GeneratedMain(string[] args) => Main(args).GetAwaiter().GetResult();
, , Main:
public static async Task Main(string[] args)
{
await BuildWebHost(args).RunAsync();
}
:
private static void $GeneratedMain(string[] args)
{
Main(args).GetAwaiter().GetResult();
}
, , , WebHostExtensions.Run.
? , . , . . , , , Main; , , , - , , ASP.NET Core (.. Startup, ).