【问题标题】:How to execute Page or Code after website is published on IIS or IIS starts在 IIS 上发布网站或 IIS 启动后如何执行页面或代码
【发布时间】:2017-06-26 18:18:16
【问题描述】:

我有一个托管在 IIS 7 上的 ASP .NET 网站项目(Web 窗体) 但是我需要执行 application_start (Global.asax),因为我在那里加载了一些东西。所以我正在寻找一种在发布代码后和/或 IIS 重新启动时立即执行此代码的方法,

我不需要调试,只需要在application_start中运行一个进程,在后台进程中加载​​缓存信息,

所以我第一次打开网站时能够快速运行它并且所有缓存数据都将可用,并且 application_start 在网站第一次执行/打开时运行,这就是为什么我需要找到一种自动执行方式IIS重启或网站发布后的application_start,现在需要手动打开网站

【问题讨论】:

标签: asp.net .net iis


【解决方案1】:

你需要的是IIS中的Application Initialization module。原来的文章是相当压倒性的,a

  • 安装应用程序初始化模块
  • 安装该功能并配置 ASP.NET 网站后,将应用程序池的 startMode 设置为 AlwaysRunning。

(

设置 startMode 将启动应用程序,因此 >将触发 global.asax 中的 Application_Start。

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 2018-06-13
    相关资源
    最近更新 更多