.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);
}
}