在VS 2010中停止调试时,如何优雅地退出ASP.NET应用程序?
-
25-10-2019 - |
题
我使用VS 2010开发并调试ASP.NET应用程序。我的ASP.NET应用程序与其他机器上的其他应用程序保持了一些连接。当我停止调试时,我希望发布这些连接。如果没有发生这种情况,这些其他应用程序会失败,我必须重新启动它们。
最后,我将将我的终止代码存储在application_end方法中,在global.asax.cs中,但是在停止调试时没有调用此端子代码。
有没有办法终止我的ASP.NET应用程序的调试,以便并非所有内容都立即杀死,而是将最后一种方法称为我可以添加终止代码的最后一种方法?
解决方案 2
我误解了如何调试ASP.NET应用程序。我以为我停止调试(通过按Shift+F5)的那一刻终止ASP.NET应用程序,并且没有执行进一步的代码行。这是我的解释,说明为什么未调用Application_end方法。
但是实际上,当调试器分离时,ASP.NET应用程序会继续进行,因此未调用Application_end方法。
其他提示
我不确定您的问题是什么,但可能...
您可以通过按F5来初始化调试会话,从而通过Cassini进行调试。这样,当您结束调试会话时,应用程序将被终止。
如果您有配置的IIS应用程序,则可以简单地将其附加到运行过程中 - 通常是“ Ctrl + Alt + P” - 选择W3WP.EXE(请注意底部的复选框)。这样,您的应用程序就不会在结束调试会话结束时终止。
它可以解决您的问题吗?
不隶属于 StackOverflow