我正在寻找一种在ASP.NET Web应用程序中执行停止调试方法的方法。
我有几个资源释放方法,我必须以应用程序关闭的任何方式执行。 (包括停止调试(kill))
我已尝试Application_End
并覆盖global.asax中的Dispose()
,但它们没有在停止调试时执行。 AppDomain.CurrentDomain.ProcessExit
事件。
实际上,当我们杀死进程时,任何方法都无法执行,但这可能是一种创造性的方法。
答案 0 :(得分:1)
您无法从正在终止的同一流程处理流程终止。
要执行任何关于停止调试的任务,您将需要另一种方法来观察该过程并在第一个进程终止时执行所需的函数。
答案 1 :(得分:0)
其他社区成员之前也问过这个问题,Abhishek Maurya的回答是正确的,“停止调试”会终止你正在调试的过程,所以它没有代码会在你的应用程序中运行。
一种解决方法是您可以编写可视工作室加载项。
参考: