iis - DevOps IIS Web App 部署 XML 变量替换忽略名为 SECRET_KEY 的键
问题描述
我有一个名为 SECRET_KEY 的 appSetting。我无法让 IIS Web App Deploy 任务用此名称替换密钥,我的所有其他 XML 变量替换工作正常。
我没有错误,我可以查看日志并查看
处理 xml 节点的替换:appSettings
它列出了我为其定义了变量但没有为 SECRET_KEY 列出的所有其他 appSetting 条目。
我怀疑这个问题可能与密钥名称有关,其他人遇到了某些没有被替换的密钥吗?
解决方案
secret
是系统保留的变量前缀之一,请不要使用这样的变量前缀。在此处查看文档:
用户定义的变量可以由字母、数字
.
、 和_
字符组成。不要使用系统保留的变量前缀。它们是:endpoint
、input
、secret
和securefile
。任何以这些字符串之一开头的变量(无论大小写如何)都将不可用于您的任务和脚本。
推荐阅读
- webpack - Aurelia Webpack 包无法与 PhoneGap 一起使用
- django - Django休息插入顺序
- c# - 需要将数据从 CAPL 写入 C# 代码并读回 CAPL 脚本
- scala - Intellij:如果未提供命名变量,则数据集上的火花过滤器被标记为错误
- apache-spark - Apache Spark 中的 Printschema()
- matlab - Matlab/Octave - 多行函数 - 绘图
- html - 带有危险滑动器的视差滚动效果
- r - 多个变量(列),多年(列)重塑为 R 中的平面文件
- php - php 进程永不消亡,基于 ZMQContext 的 $socket->send() 之后如何解决?
- jquery - 访问烧瓶中的jQuery滑块值