C#Windows服务Hangfire错误:1053(GlobalConfiguration连接到数据库)

C#Windows服务Hangfire错误:1053(GlobalConfiguration连接到数据库)

问题描述:

我已经使用HangFire在C#中编写了Windows服务。 服务1样子:C#Windows服务Hangfire错误:1053(GlobalConfiguration连接到数据库)

public Service1() 
    { 
     InitializeComponent(); 
     GlobalConfiguration.Configuration.UseSqlServerStorage(@"Data Source=DESKTOP-B90D804\SQLEXPRESS;Initial Catalog=Leavingstone_Geocell_Students;Integrated Security=True"); 
    } 

    protected override void OnStart(string[] args) 
    { 
     File.Create(AppDomain.CurrentDomain.BaseDirectory + "OnStart5.txt"); 
     _server = new BackgroundJobServer(); 
    } 

    protected override void OnStop() 
    { 
     File.Create(AppDomain.CurrentDomain.BaseDirectory + "OnStop5.txt"); 
     _server.Dispose(); 
    } 

,但我一直从窗口服务得到错误1053年,当我尝试安装。并表示该服务没有及时响应启动或控制需求。

但是,如果我拿出“GlobalConfiguration.Configuration.UseSqlServerStorage(@"Data Source=DESKTOP-B90D804\SQLEXPRESS;Initial Catalog=Leavingstone_Geocell_Students;Integrated Security=True");”它的作品。

另外,当我从visual studio运行它进入调试模式时,它也可以在不取出GlobalConfiguration部分的情况下工作。 Windows服务使用本地系统帐户。

我已经授予SQL权限给NT AUTHORITY \ SYSTEM用户并解决了问题。