每个环境有多个web.config文件

时间:2015-10-22 09:24:24

标签: asp.net web-config octopus-deploy web.config-transform

我有几个web.config文件:

  • 的Web.config
  • Web.Debug.config
  • Web.Dev.config
  • Web.IntTest.config
  • Web.ProdTest.config
  • Web.Prod.config

其中Web.config是主配置文件,其余是转换文件。

我正在使用Octopus Deploy进行部署,并在部署到每个环境时自动使用正确的转换。但是,如果我要在本地构建灵魂,它将使用变换Web.config使用Web.Debug.config,这意味着主要将被更改,所以如果我现在检查解决方案我的Web.config将使用Web进行转换.Debug.config转换,这是不正确的。

我只能想象这是一个常见的问题,必须有一个标准的方法来解决这个问题,但我自己也找不到任何东西。

谢谢, 麦克

1 个答案:

答案 0 :(得分:0)

为您提供一些选择

  1. 请勿使用评论中提到的Web.Debug.config
  2. 让Web.Release.config具有纠正web.config
  3. 所需的所有转换

    我喜欢第二种方法,因为它可以防止有人更改基本web.config(有或没有来自转换的帮助)并且它开始生产。我们像调试配置文件一样有效地处理Web.config。