iis - Web 应用程序 - 在交换期间未发生重置时应用程序初始化

标签 iis azure-web-app-service iis-8 azure-app-service-plans

对于需要“预热”的应用程序,Application Initialization如果临时插槽切换到生产环境时发生 IIS 重置,则该模块非常有用。如果在 Web 应用程序上配置了插槽设置,通常会发生这种情况(IIS 重置)。

如果插槽在交换时不重置,应用程序初始化模块是否仍可以初始化?如果不重置,应用程序初始化是否仍可以请求并等待预热页面完成?

最佳答案

配置应用程序初始化后,将在您的网络应用程序初始化(启动或重新启动)时访问初始页面。

<system.webServer>
  <applicationInitialization doAppInitAfterRestart="true">
    <add initializationPage="/page.aspx" hostName="xx.xx.com" />
  </applicationInitialization>
</system.webServer>

基于您发布的文章。如果没有需要交换的配置设置,则 Web 应用程序将不会重新启动。初始页面不会被点击。

is it possible for the Application Initialization module to still initialize?

我还没有找到一种方法来做到这一点,并且我认为不需要这样做。由于您的 Web 应用程序未重新启动,因此应用程序状态和缓存不会丢失。

关于iis - Web 应用程序 - 在交换期间未发生重置时应用程序初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014645/

相关文章:

c# - 基于容器的函数应用程序在被 CORSSettingsChanged 和 AppSettingsChange 回收后丢失了自定义应用程序设置

c# - 无法加载文件或程序集。在 IIS 8.0 上运行的 32 位程序集

visual-studio - IIS 错误,因为 ASPNETCORE_ENVIRONMENT 设置为开发,但它不是

c# - IIS后台进程

azure - 如何从 Windows Azure 中发出 Web 请求

azure - 如何为 Azure 中的现有应用服务创建子域?

asp.net - SITE 的 IIS 配置编辑器部分缺少 http压缩

windows - RDWeb 错误 403 通过选择默认站点的其他物理路径

javascript - IE9 和 JavaScript

asp.net - 显示重写而不是原始 URL 的 IIS 日志文件