我有一个 C# 控制台应用程序(比如 Project.Console),我在其中使用另一个项目的 dll(比如 Project.Data,这是一个使用 ADO.NET 实体数据模型从数据库中检索数据的类库)。
我在 Project.Data 的 App.Config 文件中添加了连接字符串。当我试图通过 dll 中的类访问 Project.Console 中的 DB 时出现错误(ArgumentException:'在配置中找不到指定的命名连接,不打算与 EntityClient 提供程序一起使用,或者无效。' ) 正在显示。
当我通过在 Project.Console 的 App.Config 文件中添加连接字符串进行测试时,它工作正常。
为什么会这样?由于没有直接的数据库交互,是否有必要在 Project.Console 的 App.Config 文件中传递连接字符串?
根据我的学习,它只需要在 Project.Data 的 App.Config 文件中传递连接字符串..我是对的..?