gpt4 book ai didi

c# - 尝试替换 connectionStrings 元素以在 Visual Studio Team Services 中进行持续部署

转载 作者:太空宇宙 更新时间:2023-11-03 23:15:03 24 4
gpt4 key购买 nike

我正在使用 Visual Studio Team Services(以前称为 Visual Studio Online)来持续部署我的 Web 应用。我尝试过设置 web.config 转换,我相信在将配置设置更改为 Release | 后它可以正常工作。此处指示的任何 CPU Web config transforms not working with Visual Studio online, VS2013 and Azure .

我认为我遇到的问题更多的是其自身的转变。

现在我的 web.config 中有以下内容

<connectionStrings configSource="connections.config"/>

我想要这个,这样我就可以避免 checkin connections.config并且仍然在本地设置我的数据库连接。我想要做的是将上面的代码行替换为类似的代码。

<connectionStrings>
<add name="umbracoDB" connectionString="blah " providerName="System.Data.SqlClient" />
<add name="EFdb" connectionString="blah" providerName="System.Data.EntityClient" />
</connectionStrings>

我正在使用

<connectionStrings configSource="connections.config" xdt:Transform="Remove" xdt:Locator="Match(configSource)"/>它似乎成功删除了 configSource connectionStrings 元素。但我仍然对如何添加回替换连接字符串并添加元素感到困惑?

德文

最佳答案

您可以做的一件事是将数据库连接字符串存储为构建/发布中的 secret 变量,然后使用 Tokenizer来自市场的任务将连接字符串标记替换为实际字符串。

Tokenizer 任务支持发布管理中的环境。

关于c# - 尝试替换 connectionStrings 元素以在 Visual Studio Team Services 中进行持续部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37484009/

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