【发布时间】:2015-10-22 09:24:23
【问题描述】:
我有几个 web.config 文件:
- Web.config
- Web.Debug.config
- Web.Dev.config
- Web.IntTest.config
- Web.ProdTest.config
- Web.Prod.config
其中 Web.config 是主配置文件,其余的是转换文件。
我正在使用 Octopus Deploy 进行部署,当我部署到每个环境时,它会自动使用正确的转换。但是,如果我要在本地构建灵魂,它将使用 Web.Debug.config 转换 Web.config,这意味着主将被更改,所以如果我现在签入解决方案,我的 Web.config 将使用 Web 进行转换.Debug.config 转换,这是不正确的。
我只能想象这是一个常见问题,必须有一个标准的方法来解决这个问题,但是我自己却找不到任何东西。
谢谢, 迈克
【问题讨论】:
-
不确定这是否适合您 - 我只是不使用 Web.Debug.config(即开发配置是所有转换都在运行的源)。
-
是的,我也想过,也许这是标准的做法?我没有设置这个特定的结构,所以我不知道为什么要这样设置。
-
这似乎是正确的做法,所以如果您添加您的评论作为答案,我会将其标记为正确,谢谢! :)
标签: asp.net web-config octopus-deploy web.config-transform