I am creating web application in C# using ASP.NET MVC and I am using MSSQL server installed on my machine.
Also I wanted to publish application as open source project, and run it on production server.
Should I add web.config file to source code repository? If i should, how I should track “open source version” (pointing on MsSQL installed on localhost) and production version (pointing on my hosting of web.config (I am using Mercurial).
The recommended way to do this is as follows:
web.config.template. Make sure the file would be usable if you just renamed it.web.configThis ensures that:
Step 3 can be handled with a pre-build event for your project, something like: