我有一个MVC网站,在将其移动到测试环境后,发现它出现了故障。经过一番调查,我发现是因为我将'model'拆分到了另一个单独的项目中,并且该模型正在使用它自己的app.config中的连接字符串(而不是网站的web.config)。
所以我找到了一篇文章(现在找不到链接了),展示了如何使用web.config代替app.config - 非常好,我将网站移到了测试环境。
不幸的是,下一次我再次尝试在测试环境中实施网站时,我遇到了相同的问题,并且在一段时间之后发现,我的模型的app.config不知何故重新编写了连接字符串,太愚蠢了!
这里最好的做法是什么?我需要将数据库配置放在一个易于被系统管理员更改的文件中。