【问题标题】:Enabling IIS AutoStart and StartMode through scripting通过脚本启用 IIS AutoStart 和 StartMode
【发布时间】:2014-05-16 14:02:49
【问题描述】:

我真的很想在启动脚本中启用这些 IIS 设置。在代码中执行此操作的答案存在于此处:AutoStart a WCF on Azure WebRole。我不喜欢在代码中进行这种 IIS 调整。所以我找到了这些命令:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.autoStart:true
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.startMode:AlwaysRunning

从逻辑上讲,它们似乎正是我想要的,但没有达到预期的效果。我正在通过 ASP.NET 部署 WCF RESTful 服务。在远程访问我的 Azure CloudService 实例时,我可以在 IISMgr 中看到 StartMode 设置为 AlwaysRunning,但我不知道在 IIS UI 中的哪个位置可以找到 AutoStart 设置。

任何熟悉 IIS 和脚本的人都可以指出我可能做错了什么吗?

【问题讨论】:

    标签: batch-file iis azure


    【解决方案1】:

    改变startMode和设置站点自动启动的命令是

    set site "$(siteName)" -serverAutoStart:true
    set apppool "$(applicationPoolName)" -startMode:AlwaysRunning
    

    【讨论】:

      【解决方案2】:

      要回答您关于在 IIS UI 中哪里可以找到 autoStart 设置的问题,因为您设置的是默认设置,您可以在 UI 中找到它:

      1) 在左侧视图中选择“应用程序池”。
      2)在右侧的操作窗格中选择“设置应用程序池默认值” 3) 寻找“自动启动”。这是“自动启动”的设置。
      4) 确保您的设置正确。

      不过,要考虑的另一件事是您只需设置默认值。您需要确保您的应用程序正在运行的特定应用程序池设置正确。您可以通过选择特定的应用程序池来验证这一点,然后选择“高级设置”并再次验证您的设置是否正确。如果它们设置不正确,请考虑更改脚本以指定有问题的应用程序池。

      【讨论】:

      • BilalAlam,我在 UI 中没有看到名为“自动启动”的设置。既不在“设置应用程序池默认值”下,也不在特定应用程序池的“高级设置”下。但是,我确实在两个地方都看到了“启动模式”设置。我正在运行 Server 2012 R2。我错过了什么?
      • 你是对的。出于某种原因,“自动启动”不会出现在 2012R2 UI 中,但会出现在之前的版本中。对于错误信息,我很抱歉,我正在让我的团队弄清楚为什么要进行此更改。对于您的情况,您还可以通过检查 %windir%\system32\inetsrv\config\applicationhost.config 来验证设置是否已完成。寻找 serverAutoStart。但我最初的要求仍然适用 -> 确保您为相关应用程序池正确设置了设置,而不仅仅是默认设置。
      • BilalAlam,在 IISMgr UI 中,我确实看到我的特定应用程序池采用了我应用的默认值,并且 StartMode 为 AlwaysRunning。当我查看 applicationHost.config 文件时,我发现了一个对 autoStart 的引用,它设置为 true,但在 标记中。当 Azure 在部署时分配应用程序池 guid 时,如何将其应用到我的应用程序池?
      • 这意味着它是所有新创建的应用程序池的默认值,因此无论何时 Azure 必须创建新的应用程序池(通常在部署时),它都会应用默认设置。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      相关资源
      最近更新 更多