似乎在我的 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”,则转换工作正常。
为什么环境变量不能正常工作?我需要它来工作,这样我的不同环境才能正常工作。