首页 > 解决方案 > XDT 转换不适用于 Azure 上的 applicationHost.xdt - 环境变量被忽略

问题描述

似乎在我的 applicationHost 的 xdt 转换中忽略了环境变量。

我在文件夹applicationHost.xdt中的 azure 上创建了以下文件\home\site。它不对 applicationHost.config 执行转换

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">>
  <system.applicationHost>
    <applicationPools>
      <add name="%WEBSITE_SITE_NAME%" xdt:Locator="Match(name)">
        <recycling disallowOverlappingRotation="true" xdt:Transform="Insert" />
      </add>
      <add name="%WEBSITE_IIS_SITE_NAME%" xdt:Locator="Match(name)">
        <recycling disallowOverlappingRotation="true" xdt:Transform="Insert" />
      </add>
    </applicationPools>
  </system.applicationHost>
</configuration>

如果我将 %WEBSITE_SITE_NAME% 调整为“dev-mysitename.com”,则转换工作正常

为什么环境变量不能正常工作?我需要它来工作,这样我的不同环境才能正常工作。

标签: azure-devopsenvironment-variableskuduxdt-transform

解决方案


您不能像这样使用环境变量。它只是不可能的。


推荐阅读