您可以配置VS代码调试器退出状态

时间:2019-07-24 14:58:12

标签: asp.net-mvc visual-studio-code

当我以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,但是目前不会发生。

1 个答案:

答案 0 :(得分:0)

终止调试器时,就像杀死任务/应用程序一样。正如您正确地说的,这不是正常的退出。

当您终止应用程序时(终止于任务管理器中的调试器/杀死程序),将不再执行任何其他操作。

杀死应用程序时无法执行某些代码。

是的,有一些配置可以通过自定义“启动应用程序调试”:

Options

但是,如您所见,在停止调试时没有任何作用。