This question is kind of a two parter. In VS2015 my MVC project has multiple different build configurations, Test, UAT, Live etc. With my web.config
I can simply ri
I opted for the solution of using a base Log4Net.config
file, a Log4Net.XXX.config
file for each build configuration and an additional TransformXml
task in the AfterBuild
target :
The project.csproj
file now looks like this :
Always
Log4Net.config
Log4Net.config
Log4Net.config
Log4Net.config
....
And an example Log4Net.Test.config
looks like this (I am using the transform to change connection strings and Log4Net's logging level) :
This transforms the Log4Net.config
file in the output path successfully. It uses the same approach as transforming web.config
files and so should be easily understandable by any other developer that picks up the project.
Whilst this works and has been in production for a while now, I'm still looking for some confirmation that this is the correct way of doing transforms of included config files.