Web配置转换不适用于Visual Studio online,VS2013和Azure

RuS*_*uSs 5 asp.net continuous-integration azure web.config-transform azure-devops

我有一个MVC5网站使用Visual Studio Online(TFS)的持续集成成功地将暂存和生产版本部署到Azure.

我已经使用自定义部署脚本跟随此博客文章
使用git持续交付到Azure网站

我甚至添加了构建到我的发布配置文件所需的构建.即.
stagingbuild | any cpu.

注意:上面提到的博文中没有提到这一点.

这些站点使用VS2013构建部署正常,但配置不会被转换.我只是得到默认web.config设置而不是转换后的web.staging.config等等.

注意:我现在只想改变一个appSetting以使其正常工作

我完全理解如何编写变换,所以我不认为这是一个问题,当我在VS2013中预览我的变换时,它们会在预览窗口中变换.

注意:我不是直接从VS发布,而是将我的更改提交到repo,并且从我的Visual Studio Online repo中继续进行集成.

Gab*_*ius 0

尝试:

  • 团队资源管理器中打开构建
  • 编辑构建的构建定义
  • 设置 Process > Build > Configurations > Any CPU|Release或任何其他配置/CPU 组合。

在此输入图像描述