我有一个 MVC 网站,运行良好,直到我将其转移到测试中,它崩溃了。经过一番调查后,如果发现因为我已将“模型”拆分为自己的单独项目,所以该模型使用其自己的 app.config(而不是网站的 web.config)中的连接字符串。
所以我在某处找到了一篇文章(现在找不到链接),展示了如何使用 web.config 来代替 - 太棒了,我对该网站进行了测试。
不幸的是,下次我尝试再次在测试中实现该站点时,我遇到了同样的问题,并且过了一段时间后发现我的模型的 app.config 以某种方式重写了连接字符串 DOH!
这里的最佳实践是什么?我需要将数据库配置放在系统管理员可以轻松更改的文件中
最佳答案
据我所知,ASP.NET 应用程序永远不会使用 app.config。
关于asp.NET - 如何确保 web.config 用于连接字符串(而不是 app.config),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1883449/