gpt4 book ai didi

azure - 从 TFS 部署时如何为 Azure 云服务设置不同的连接字符串

转载 作者:行者123 更新时间:2023-12-02 08:10:04 25 4
gpt4 key购买 nike

我正在尝试本质上设置一个开发、暂存和生产云服务。到目前为止我已经设置了 2 个云服务:

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

我还想进行从 tfspreview 到 azure 的持续构建集成。除了使连接字符串唯一之外,这非常有效。

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

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

希望这是有道理的。

编辑:

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

enter image description here

最佳答案

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

Build Definition Configuration

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

Advanced Build Options

关于azure - 从 TFS 部署时如何为 Azure 云服务设置不同的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com