Asp.net 每个环境有多个web.config文件
我有几个web.config文件:Asp.net 每个环境有多个web.config文件,asp.net,web-config,octopus-deploy,web.config-transform,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.Debug.config转换Web.config,这意味着将更改mai
- Web.config
- Web.Debug.config
- Web.Dev.config
- Web.IntTest.config
- Web.ProdTest.config
- Web.Prod.config
我喜欢第二种方法,因为它可以防止有人更改基本web.config(有或没有转换的帮助)并将其投入生产。我们有效地将Web.config视为调试配置文件。不确定这是否是您的解决方案-我只是不使用Web.debug.config(即dev config是针对所有正在运行的转换的源代码)。是的,我也想到了这一点,也许这是标准的方法?我没有设置这个特定的结构,所以我不知道为什么这样设置。这似乎是正确的方法,因此如果您添加您的评论作为答案,我会将其标记为正确,谢谢!)不确定这是否是您的解决方案-我只是不使用Web.Debug.config(即,dev config是针对所有正在运行的转换的源代码)。是的,我也想到了这一点,也许这是标准的方法?我没有设置这个特定的结构,所以我不知道为什么这样设置。这似乎是正确的方法,因此如果您添加您的评论作为答案,我会将其标记为正确,谢谢!)