我基本上有以下内容:
partial class OperationWindowsService : ServiceBase
{
public static void Main(string[] args)
{
Console.WriteLine("Starting app.");
//...build opservice
if (Environment.UserInteractive)
{
Console.WriteLine("interactive");
var task = opservice.StartConsole(args);
}else
{
ServiceBase.Run(opservice);
logger.LogInfo("ServiceBase.Run Called");
}
}
//... normal onstart overrriden
}
当作为控制台应用程序运行或在我的盒子上作为 Windows 服务运行时,它会立即启动。在某些 windowsxp 机器上,它部署到“启动应用程序”之前需要 45 秒。或出现任何日志记录。我们怀疑它与速度有关,因为有些盒子是相同的硬件/图像。
谁能让我深入了解为什么在第一行被击中之前启动应用程序需要 45 秒?