ASP.Net 的连接字符串

Connection string with ASP.Net

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

  1. 网络应用程序 (WA)
  2. 首先使用代码的数据模型层 (DML),
  3. 数据访问层 (DAL)

WA 的 web.config 和 DML 的 app.config 每个都有一个连接字符串部分,用于指定数据库的连接字符串。

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

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

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

一切都需要进入您的 app.config / web.config。库项目上的配置文件仅帮助您跟踪需要进入 app.config

的内容

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