azure-devops - 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”,则转换工作正常。
为什么环境变量不能正常工作?我需要它来工作,这样我的不同环境才能正常工作。
解决方案
您不能像这样使用环境变量。它只是不可能的。
推荐阅读
- sql - 在评论表中搜索短语以排除它们 - 优化
- facebook - Facebook api过滤不同的action_types
- python - AttributeError:“CharField”对象没有属性“编码”Django
- hadoop - YARN Timeline Server .out 文件不旋转
- c++ - 多线程 qwebsocket ConnectingState 永远?
- javascript - 如何使用我的 React 应用绕过标签冻结?
- java - 如何使用 android studio 在 Facebook 时间轴字段上上传文本?
- adobe-launch - 如何在控制台选项卡中过滤 adobe 规则?
- php - 如何从 X509 主题公钥信息中提取 pub 部分?
- google-apps-script - 如何重置 Google Drive(文件夹、子文件夹和文件)的权限?