c# - 在 ASP.NET IIS 应用程序重新启动时运行 dispose 方法

标签 c# asp.net iis

我有一些代码,当我的 IIS 应用程序重新加载、停止或任何其他会重置业务类中某些静态属性的状态的事件时,我希望强制运行这些代码。

我已经使该类实现了 IDisposable,并尝试添加类析构函数,但是当我将新的 dll 上传到服务器时,两者都没有运行。如何在此类内部注册一个方法以在卸载应用程序之前运行?

最佳答案

我会查看 Global.asax 中的事件。这通常是您处理应用程序级别事件的地方。以下是一些可帮助您入门的链接:

Application_Init 或 Application_Start 可能适合您的目的?

关于c# - 在 ASP.NET IIS 应用程序重新启动时运行 dispose 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671485/

相关文章:

c# - 在 C# 应用程序中嵌入 LuaInterface 性能很慢?

asp.net - 根据方法名称过滤 log4net - 不太明白

c# - 设置 Html 复选框从代码隐藏检查,无需 runat=server

c# - 选择列表返回 System.Data.Entity.DynamixProxies 而不是 MVC asp.net C# 中的值

c# - 从命令行运行 C# 可执行文件并指定所需库的路径

c# - SSIS 2012 - 第二个脚本执行时变量为空

处理超过 3600 秒后,REST API 不返回答案

amazon-web-services - 通过 AWS Elastic Beanstalk 向 Windows Server 配置添加功能

c# - NLog 减慢并破坏了我的 ASP.net MVC 应用程序

c# - 为什么不能使用 'as' 运算符来解析不可为空的值类型?