.net core .Net Core 3.1应用无法启动,因为windows服务手动启动出现1053错误
我们有3.1版本的应用程序,我们尝试以windows服务运行。在调试模式下,一切正常,当我们部署并尝试从服务列表启动de app时,会出现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
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部署管道中使用了一些不同的设置,现在问题消失了。然而,我没有一个关于我们为什么会有这个问题的答案,对不起