azure - 在 Azure 应用服务部署任务中设置 XML 转换环境
问题描述
我正在使用 Azure DevOps Pipeline 将 ASP.NET MVC 系统发布到 Azure Web 应用程序。
我已将构建配置为不应用 XML 转换,因此我可以稍后在发布步骤中应用它们,并且可以将相同的构建工件发布到多个环境。
构建工作正常,我最终得到一个包含未转换的 web.config 和特定于环境的转换文件的人工制品。
Azure App Service Deploy 任务有一个名为 XML Transformation 的复选框,它显示以下帮助文本:
将为 *.config 文件上的 *.Release.config 和 *.<EnvironmentName>.config 运行配置转换。配置转换将在变量替换之前运行。仅 Windows 平台支持 XML 转换。
目前我正在尝试将发布设置到测试环境中,但Web.Release.config
正在应用,而不是Web.Test.config
. 我到处搜索可以找到定义环境以使发布使用测试配置的地方,但我找不到任何地方。
GitHub上有一个类似的问题,它显示了以下屏幕截图:
不幸的是,我的看起来不像:
我在努力做正确的事吗?如果是这样,我在哪里设置环境?
解决方案
您需要确保您的阶段名称只是“测试”而不是“部署 EMS 到测试”,请参阅此处。
推荐阅读
- python - 在python中查询字典
- javascript - 如何使用 While 循环继续更改元素
- javascript - 如何在 HTML 中使用来自外部文件的 Jquery 对象?
- file - 需要帮助理解一个简短的批处理脚本(可能是骗局)
- javascript - 将 onClick 目标 URL 传递到 cookie
- matlab - 用 MATLAB 对两个不同的函数进行数值积分
- go - 确定 delete 是否确实删除了地图中的现有键
- firebase - VueJS 项目中的 Firebase 初始化错误
- cordova - 为什么 Ionic/Cordova 为 Windows UWP 构建将 Content URI 添加到 appxmanifest?
- reactjs - 不能让 Regex 在 React 计算器中工作