1

我正在尝试建立一个开发、登台和生产云服务。到目前为止,我已经设置了 2 个云服务:

  • MyApp - 这是我希望的暂存和生产,因为它们具有相同的连接字符串并且应该相同,并且快速交换 VIP 的能力是一个不错的功能。
  • MyAppDev - 我希望它指向我们的开发数据库。

我还想做从 tfspreview 到 azure 的持续构建集成。除了使连接字符串唯一之外,这很好用。

到目前为止,我已经设置了云服务并让它进行持续构建。我还在 web.config 和 web.production.config 中设置了我的连接字符串。此外,我还设置了发布配置文件 (.azurePubxml) 文件并将它们设置为构建定义过程部分中的替代发布配置文件。这些发布配置文件指定使用哪个配置(或者至少这是我的想法)。它似乎选择了发布配置文件的设置,因为我启用了 RDP 并且使用了不同的密码。

那么如何让构建控制器使用“生产”和“调试”构建配置来获取 web.config 转换?

希望这是有道理的。

编辑:

我只有要构建的解决方案,如下所示:

在此处输入图像描述

4

2 回答 2

3

在定义构建定义时,在第 1 项下的“流程”部分。“要构建的项目”中,您有机会定义要构建的配置。在这里,键入与您的 .config 定义匹配的配置名称以构建该版本。

构建定义配置

编辑:这有点晚了,但这就是我如何获得备用配置以及正确的连接字符串。我手动设置了 MSBuild 参数进行配置,并且我的构建正确地更改了部署到 Azure 的连接字符串。

高级构建选项

于 2013-01-14T19:19:53.290 回答
0

只需在第 6 节“Web 部署发布配置文件”中设置您下载的 Azure 发布配置文件。不必使用不同的 web.config 文件连接字符串将在发布构建运行时重写。

于 2013-08-14T22:43:52.220 回答