-2

我有一个使用实体框架的 DAL 项目。当我执行 BAL 项目时,我将项目引用到 BAL 项目中。我得到了这样的错误

“在应用程序配置文件中找不到名为‘StudentEntities’的连接字符串。”

然后我复制了 DAL 项目连接字符串并粘贴了 BAL 项目 Web 配置。那时我的错误将得到修复。但我的问题是。

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

为什么微软会这样做?

有什么原因吗?

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

4

1 回答 1

2

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

于 2013-05-16T12:34:27.940 回答