让我们假装我们有以下服务器[开发,测试,生产],并且开发和测试在配置上非常相似,而生产却非常不同。web.config变换可以链接吗?
如果我使用web.config转换,这意味着我必须复制Web.dev.config和Web.test.config中的很多设置。如果我可以对我的变换使用相同的变换机制,以便test.config基于dev.config,那将会非常好。
我已经想到了两种可能的方法,我不知道任何人会的工作:
- 试图让MSBuild的第一变换dev.config,然后对结果运行test.config我们什么时候正在测试配置下运行
- 试图让转换机制为转换文件工作。我会以某种方式针对dev.config运行test.config并创建一个临时文件,然后将其用作针对Web.config的转换。
有没有人知道这样的事情是否可能?如果是的话,人们会怎么设置它?
有趣的方法。包含文件的能力看起来非常好。我认为有一些地方.config转换虽然更好。例如,当涉及到替换/删除部分时,可以做得更多。或者我错过了什么? – 2011-03-31 21:22:10
我同意你的意见。基于T4的方法适用于仅更改配置字符串中的值或添加/删除一个或两个部分的情况。 – 2011-04-01 05:59:10