我正在尝试建立一个开发、登台和生产云服务。到目前为止,我已经设置了 2 个云服务:
- MyApp - 这是我希望的暂存和生产,因为它们具有相同的连接字符串并且应该相同,并且快速交换 VIP 的能力是一个不错的功能。
- MyAppDev - 我希望它指向我们的开发数据库。
我还想做从 tfspreview 到 azure 的持续构建集成。除了使连接字符串唯一之外,这很好用。
到目前为止,我已经设置了云服务并让它进行持续构建。我还在 web.config 和 web.production.config 中设置了我的连接字符串。此外,我还设置了发布配置文件 (.azurePubxml) 文件并将它们设置为构建定义过程部分中的替代发布配置文件。这些发布配置文件指定使用哪个配置(或者至少这是我的想法)。它似乎选择了发布配置文件的设置,因为我启用了 RDP 并且使用了不同的密码。
那么如何让构建控制器使用“生产”和“调试”构建配置来获取 web.config 转换?
希望这是有道理的。
编辑:
我只有要构建的解决方案,如下所示: