【问题标题】:ApplicationHost.xdt in Azure Web AppsAzure Web 应用程序中的 ApplicationHost.xdt
【发布时间】:2015-07-15 10:17:54
【问题描述】:

如何更改 Azure Web 应用程序中的 applicationHost.config? 我试试:

using (ServerManager serverManager = new ServerManager())
{
    Microsoft.Web.Administration.Configuration config = serverManager.GetApplicationHostConfiguration();
    Microsoft.Web.Administration.ConfigurationSection webLimitsSection = config.GetSection("system.applicationHost/webLimits");

    webLimitsSection["connectionTimeout"] = TimeSpan.Parse("00:00:10");
    webLimitsSection["dynamicIdleThreshold"] = 150;
    webLimitsSection["headerWaitTimeout"] = TimeSpan.Parse("00:00:10");
    webLimitsSection["minBytesPerSecond"] = 500;

    serverManager.CommitChanges();
}

但捕获异常:

文件名:\?\D:\Windows\system32\inetsrv\config\applicationHost.config 错误:权限不足,无法写入配置文件

【问题讨论】:

    标签: c# azure azure-web-app-service web.config-transform


    【解决方案1】:

    执行此操作的方法是使用引用 here 的 XML 文档转换 (XDT)。

    针对您的方案,创建一个名为 applicationhost.xdt 的文件,其中包含以下内容:

    <configuration  xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
      <system.applicationHost>
        <webLimits xdt:Transform="SetAttributes(connectionTimeout)"
                   connectionTimeout="00:00:10" />
        <webLimits xdt:Transform="SetAttributes(dynamicIdleThreshold)"
               dynamicIdleThreshold="150" />
        <webLimits xdt:Transform="SetAttributes(headerWaitTimeout)"
                   headerWaitTimeout="00:00:10" />
        <webLimits xdt:Transform="SetAttributes(minBytesPerSecond)"
                   minBytesPerSecond="500" />
      </system.applicationHost>
    </configuration>
    

    然后,使用 FTP 客户端(我使用 FileZilla),将其复制到您的网络应用的 site 文件夹(不是 wwwroot)。

    最后,重新启动您的 Web 应用程序,您可以从 Azure 门户执行此操作。

    您可以使用 Kudu 站点扩展验证更改是否已应用。登录 Kudu 后,转到调试控制台 (CMD) 窗口并深入到 Logfiles 文件夹,然后是 Transform 文件夹。

    在 Transform 文件夹中,您将看到一个“*scm.log”文件,该文件将显示转换。它应该看起来像这样。

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    相关资源
    最近更新 更多