.net core .NET核心错误1053服务未及时响应启动或控制请求

.net core .NET核心错误1053服务未及时响应启动或控制请求,.net-core,service,regedit,.net Core,Service,Regedit,我从.NET核心项目开始创建了一个Windows服务,如下所示 在这之后,我将它正确地安装在我的工作机器上并启动了它 这是我的服务课: using System; using System.Diagnostics; using System.ServiceProcess; using System.Threading.Tasks; namespace xxx { public class WindowsService { static void Main(str

我从.NET核心项目开始创建了一个Windows服务,如下所示

在这之后,我将它正确地安装在我的工作机器上并启动了它

这是我的服务课:

using System;
using System.Diagnostics;
using System.ServiceProcess;
using System.Threading.Tasks;

namespace xxx
{
    public class WindowsService
    {
        static void Main(string[] args)
        {
            System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory);

            using (var service = new Service())
            {
                ServiceBase.Run(service);
            }
        }
    }

    internal class Service : ServiceBase
    {
        public Service()
        {
            ServiceName = "...";
        }

        protected override void OnStart(string[] args)
        {
            try
            {
                base.OnStart(args);
                Task.Run(() => xxxx);
            }
            catch (Exception ex)
            {
                EventLog.WriteEntry("Application", ex.ToString(), EventLogEntryType.Error);
            }
        }

        protected override void OnStop()
        {
            base.OnStop();
        }

        protected override void OnPause()
        {
            base.OnPause();
        }
    }
}
因此,我复制了该文件并将其安装在服务器上。在这里,当我尝试启动它时,我得到:

在这之后,我开始大量的谷歌搜索。。。例如,我尝试了以下步骤:

转到开始>运行>并键入regedit

导航到:HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control

选中控制文件夹后,在右侧窗格中单击鼠标右键,然后-选择“新建DWORD值”

将新DWORD命名为:ServicesPipeTimeout

右键单击ServicesPipeTimeout,然后单击修改

单击Decimal,键入“180000”,然后单击OK

重新启动计算机

奇怪的是,语音服务SpipetimeOut并不存在,是我创建的。将服务器与我的工作机器进行比较,还存在服务器中不存在的其他值。它们是:

服务小插曲 OsBootstatPath 下面是服务器上的regedit屏幕截图:

这些是否相关


我还试图重新安装服务,重新编译我的文件。。。我如何解决这个问题?错误会立即出现,不会等待任何超时

当我将项目切换到另一个位置时,我遇到了这个问题

当我移动项目时,我也复制了bin/debug文件夹中的文件。在我清除调试文件夹并创建新版本后,问题得到了解决

看看这是否有效