【问题标题】:Connection string with ASP.Net与 ASP.Net 的连接字符串
【发布时间】:2015-11-24 18:58:26
【问题描述】:

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

  1. Web 应用程序 (WA)
  2. 使用代码优先的数据模型层 (DML),并且
  3. 数据访问层 (DAL)

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

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

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

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

【问题讨论】:

    标签: c# asp.net web-config


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-06
        • 2012-01-09
        • 1970-01-01
        • 1970-01-01
        • 2018-06-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多