为什么我得到这个错误?没有名为''可以在应用程序配置文件中找到

本文关键字:应用程序 配置文件 错误 为什么 | 更新日期: 2023-09-27 18:13:49

我有一个使用实体框架的DAL项目。我指的项目进入BAL项目,当我执行BAL项目。我得到了像

这样的错误

"没有名为'StudentEntities'的连接字符串"可以在应用程序配置文件中找到。"

然后复制DAL项目连接字符串并粘贴BAL项目web配置。到那时,我的错误就会得到纠正。但我的问题是。

我们执行BAL, BAL调用DAL, DAL已经有连接字符串,为什么我们得到这个错误?

为什么微软这样做?

有什么原因吗?

注意:此错误在stackoverflow中讨论了多次,但我的问题与其他

为什么我得到这个错误?没有名为''可以在应用程序配置文件中找到

不同

因为配置是从入口项目的配置文件中读取的,在本例中是BAL。否则,您将无法在具有不同连接字符串的不同项目中使用DAL项目