我有两个c#项目:
1.一个DAL项目,它由一个sql compact.e数据库和一个.cs文件组成,该文件在从项目的app.config文件中读取连接字符串后调用存储过程。
< / p>
2.A客户端项目 - 一个简单的.cs,它使用DAL项目访问数据库并以简单的GUI显示结果。
我遇到了DAL的一些问题,因为ConfigurationManager.ConnectionString一直是空的,然后我发现如果我把连接字符串放在了客户端里面。 s app.config然后它可以读取它。
我有两个问题:
1.为什么这样做?为什么驻留在DAL项目中的文件只能读取客户端的项目app.config文件而不是它自己的文件?
2.将app.config添加到连接到同一个DAL项目的每个客户端项目,因此添加到同一个DB似乎相当愚蠢。如何在我的所有项目中共享一个app.config文件?或者我如何确保DAL项目的.cs文件能够读取它自己的app.config文件?
提前致谢