我正在使用ASP.NET MVC在C#中创建Web应用程序,并且正在使用安装在计算机上的MSSQL服务器。
我也想将应用程序发布为开源项目,并在生产服务器上运行它。
我应该将web.config文件添加到源代码存储库吗?如果我应该,我应该如何跟踪“开源版本”(指向安装在localhost上的MsSQL)和生产版本(指向我的web.config主机(我正在使用Mercurial))。
最佳答案
推荐的方法如下:
web.config.template
。如果您刚刚重命名了文件,请确保该文件将可用。 web.config
这样可以确保:
步骤3可以通过项目的预构建事件来处理,例如:
if not exist web.config copy web.config.template web.config