当我以VS Code调试模式终止应用程序时,由于退出不正常,因此不会调用任何退出代码。如何在代码中正常退出?我可以设置覆盖退出信号的配置设置吗?
要暂时解决此问题,我创建了一个新的终结点,该终结点可以正常退出。这不理想。
这就是我想得到的名字:
_host = new WebHostBuilder()
.UseUrls($"http://*:{ServiceConfiguration.Port}")
.UseKestrel()
.UseStartup<Startup>()
.Build();
_host.Services
.GetRequiredService<IApplicationLifetime>()
.ApplicationStopping
.Register(Hi);
_host.Services
.GetRequiredService<IApplicationLifetime>()
.ApplicationStopped
.Register(Hi);
退出调试模式时不会调用 Hi
。
我想退出被调用的Hi
,但是目前不会发生。