与ASP.Net的连接字符串

时间:2015-08-30 17:44:46

标签: c# asp.net web-config

我有一个包含三个项目的解决方案:

  1. 网络应用程序(WA)
  2. 首先使用代码和
  3. 的数据模型层(DML)
  4. 数据访问层(DAL)
  5. WA的web.config和DML' app.config每个都有一个连接字符串部分,用于指定数据库的连接字符串。

    我注意到DML连接字符串并不重要。那么从app.config文件中完全删除此部分是否安全?

    另外,为什么这个字符串未被使用?最后,我猜测应用程序何时运行,使用web.config文件中的连接字符串建立与数据库的连接,数据库定义是否由DML / DAL管理?

    这是因为其他项目本身并没有真正运行,只是引用了方法和属性?感谢

2 个答案:

答案 0 :(得分:1)

是的,您可以从DML的app.config中删除连接字符串。 它未被使用,因为您正在启动Web应用程序,并且只有它的配置在运行时才起作用。

答案 1 :(得分:0)

所有内容都需要进入你的app.config / web.config。库项目中的配置文件只能帮助您跟踪需要进入app.config

的内容