为什么App.config只能从主项目中读取?

时间:2011-12-17 00:50:30

标签: c# app-config

我有两个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文件?

提前致谢

0 个答案:

没有答案