我正在使用ASP.NET MVC在C#中创建Web应用程序,我正在使用我的机器上安装的MSSQL服务器。
此外,我想将应用程序发布为开源项目,并在生产服务器上运行它。 我应该将web.config文件添加到源代码存储库吗?如果我应该,我应该如何跟踪“开源版本”(指向安装在localhost上的MsSQL)和生产版本(指向我托管的web.config(我正在使用Mercurial)。
答案 0 :(得分:3)
建议的方法如下:
web.config.template
。如果您刚刚重命名该文件,请确保该文件可用。web.config
这可以确保:
可以使用项目的预构建事件处理第3步,例如:
if not exist web.config copy web.config.template web.config
答案 1 :(得分:2)
您可以将通用版本提交到您的存储库,可能仅在初始加载时(以便项目将为那些不知道如何创建自己的项目构建),然后再添加一个忽略规则以便您可以添加你的连接字符串等等。