.net core .Net Core 3.1应用无法启动,因为windows服务手动启动出现1053错误

.net core .Net Core 3.1应用无法启动,因为windows服务手动启动出现1053错误,.net-core,.net-5,.net Core,.net 5,我们有3.1版本的应用程序,我们尝试以windows服务运行。在调试模式下,一切正常,当我们部署并尝试从服务列表启动de app时,会出现1053错误 public static class Program { public static void Main() { var host = CreateHostBuilder().Build(); host.Run(); } public static IHostBuilder Cr

我们有3.1版本的应用程序,我们尝试以windows服务运行。在调试模式下,一切正常,当我们部署并尝试从服务列表启动de app时,会出现1053错误

public static class Program
{
    public static void Main()
    {
        var host = CreateHostBuilder().Build();
        host.Run();
    }

    public static IHostBuilder CreateHostBuilder() =>
        Host.CreateDefaultBuilder()
            .UseWindowsService()
  ...
             .ConfigureServices(
                (hostContext, services) =>
                {
                    var connectionString = hostContext.Configuration.GetSection("ConnectionStrings")
                        .GetValue<string>("XXXDb");

                    services.AddDbContext<DataContext>(
                        options =>
                        {
                            options.UseSqlServer(connectionString);
                        }
                    );

                    services.AddHostedService<OnbekendeBurgerRegistratieProcessor>();
                    
                    services.ConfigureAppServices();
                });
        
}
公共静态类程序
{
公共静态void Main()
{
var host=CreateHostBuilder().Build();
host.Run();
}
公共静态IHostBuilder CreateHostBuilder()=>
Host.CreateDefaultBuilder()
.UseWindowsService()
...
.配置服务(
(主机上下文、服务)=>
{
var connectionString=hostContext.Configuration.GetSection(“connectionString”)
.GetValue(“XXXDb”);
services.AddDbContext(
选项=>
{
使用SQLServer(connectionString);
}
);
services.AddHostedService();
services.ConfigureAppServices();
});
}
这是我们的启动代码。
有人想过吗?

我们的部署专家在TFS/Octopus部署管道中使用了一些不同的设置,现在问题解决了。然而,我没有一个答案来解释为什么我们一开始就出现了这个问题,很抱歉,我们的部署专家在我们的TFS/Octopus部署管道中使用了一些不同的设置,现在问题消失了。然而,我没有一个关于我们为什么会有这个问题的答案,对不起