Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net的连接字符串_C#_Asp.net_Web Config - Fatal编程技术网

C# ASP.Net的连接字符串

C# ASP.Net的连接字符串,c#,asp.net,web-config,C#,Asp.net,Web Config,我有三个项目的解决方案: web应用程序(WA) 首先使用代码的数据模型层(DML),以及 数据访问层(DAL) WA的web.config和DML的app.config都有一个连接字符串部分,指定数据库的连接字符串 我注意到DML连接字符串实际上并不重要。那么从app.config文件中完全删除此部分安全吗 还有,为什么这个字符串没有使用?最后,我猜当应用程序运行时,使用web.config文件中的连接字符串建立到数据库的连接,数据库定义由DML/DAL管理 这是不是因为其他项目本身并没有真正

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

  • web应用程序(WA)
  • 首先使用代码的数据模型层(DML),以及
  • 数据访问层(DAL)
  • WA的
    web.config
    和DML的
    app.config
    都有一个连接字符串部分,指定数据库的连接字符串

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

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


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

    一切都需要进入app.config/web.config。库项目上的配置文件仅帮助您跟踪需要进入app.config的内容。是的,您可以从DML的app.config中删除连接字符串。 它是未使用的,因为您正在启动web应用程序,只有它的配置在运行时才起作用