.net core .NET核心错误1053服务未及时响应启动或控制请求
我从.NET核心项目开始创建了一个Windows服务,如下所示 在这之后,我将它正确地安装在我的工作机器上并启动了它 这是我的服务课:.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
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文件夹中的文件。在我清除调试文件夹并创建新版本后,问题得到了解决 看看这是否有效