【问题标题】:How can I stop config transformation inserts being inserted twice?如何停止插入两次配置转换插入?
【发布时间】:2013-05-23 12:01:23
【问题描述】:

像大多数人一样,我使用 teamcity 作为 CI 工具,并且我也大量使用 Web 配置转换,很多时候插入配置值。

我的构建过程通常是构建整个解决方案,然后(使用 msdeploypublish)将网站部署到网站。

因为我运行了两次 msbuild,所以配置转换运行了两次,所以我最终在配置文件的最终版本中得到了重复的值(主要是 web.config,但我也有其他的)。

有没有办法只运行一次配置转换,例如通过在 msbuild 中使用一个参数来阻止它发生?

【问题讨论】:

    标签: asp.net continuous-integration teamcity web-config-transform


    【解决方案1】:

    我发现了有点无证的InsertIfMissing,它似乎可以完成这项工作。

    【讨论】:

    • 我实际上是通过普通的 web.config 转换遇到了这个问题。今天突然间,当我执行与昨天相同的发布时,插入执行了两次。哇!幸运的是,这解决了它,因为我不应该需要它。谢谢!
    • 我在常规的 web.config 转换中看到了同样的问题。原来是因为我的.sln 文件中的配置|平台映射错误。见stackoverflow.com/questions/31542753/…
    猜你喜欢
    • 2010-10-12
    • 1970-01-01
    • 2022-06-10
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2019-07-15
    相关资源
    最近更新 更多