Приложение .Net Core 3.1 не запускается при запуске из руководства службы Windows, выдает ошибку 1053

#.net-core #.net-5

#.net-core #.net-5

Вопрос:

У нас есть приложение 3.1, которое мы пытаемся запустить как сервер Windows. В режиме отладки все работает нормально, когда мы развертываем и пытаемся запустить приложение из списка служб, оно выдает ошибку 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();
                });
        
}
 

Это наш стартовый код.
Кто-нибудь думает?

Комментарии:

1. Наш специалист по развертыванию использовал некоторые другие настройки в нашем конвейере развертывания TFS / Octopus, и теперь проблема исчезла. Однако у меня нет ответа на вопрос, почему у нас возникла проблема в первую очередь, извините