.NET Core 可以以以下方式作為宿主運行:
-
IIS
-
控制台
-
Windows服務
運行啟動代碼:
public static void Main(string[] args)
{
try
{
LogCenter.Info("系統啟動");
LoadConfig();
bool isService = !(Debugger.IsAttached || args.Contains("--console"));
if (isService)
{
CreateWebHostBuilder(args).Build().RunAsService();
}
else
{
CreateWebHostBuilder(args).Build().Run();
}
}
catch (Exception ex)
{
LogCenter.Error(ex);
}
}