我有一些代码,当我的 IIS 应用程序重新加载、停止或任何其他会重置业务类中某些静态属性的状态的事件时,我希望强制运行这些代码。
我已经使该类实现了 IDisposable,并尝试添加类析构函数,但是当我将新的 dll 上传到服务器时,两者都没有运行。如何在此类内部注册一个方法以在卸载应用程序之前运行?
最佳答案
我会查看 Global.asax 中的事件。这通常是您处理应用程序级别事件的地方。以下是一些可帮助您入门的链接:
- http://msdn.microsoft.com/en-us/library/a0xez8f2(v=vs.71).aspx
- http://www.techrepublic.com/article/working-with-the-aspnet-globalasax-file/5771721
Application_Init 或 Application_Start 可能适合您的目的?
关于c# - 在 ASP.NET IIS 应用程序重新启动时运行 dispose 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671485/