asp.NET - 如何确保 web.config 用于连接字符串(而不是 app.config)

标签 asp.net connection-string

我有一个 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/

相关文章:

asp.net - 以Webform显示从REST Web服务检索到的base64图像

asp.net - 在程序集中找不到上下文类型

c# - 本地主机连接(ASP.NET MVC)

asp.net - IsMobileDevice 如何工作?

c# - 使用 itextsharp 根据大小将 pdf 拆分为更小的 pdf

asp.net - 在 Akka.NET 中同步访问 ActorSystem 外部对象的最佳方法是什么?

c# - 在 ASP.NET Core 中未经授权时重定向到登录

mysql - 如何找到MySQL的服务器名称

visual-studio-2010 - VS2010 web 部署连接字符串参数不能为 null 或为空

asp.net - 如何将 SQL 连接字符串从服务器更改为 Windows 身份验证