使用引用库的 app.config 设置 [重复]

Posted

技术标签:

【中文标题】使用引用库的 app.config 设置 [重复]【英文标题】:using app.config settings for referenced libraries [duplicate] 【发布时间】:2014-08-07 09:42:45 【问题描述】:

我有一个引用数据访问库的 WCF 服务。在数据访问库中有一个 app.config 文件,其中包含到数据库的连接字符串。而不是每次我想更改连接字符串时都重新编译引用的数据访问库。我希望能够将连接字符串放入 wcf 项目的 app.config 文件中。这可能吗?如果是的话怎么办?

【问题讨论】:

【参考方案1】:

您的数据访问库不应有 app.config,因为它不是应用程序。

使用app.config 的全部意义在于允许每个单独的应用程序使用库尊重的设置自行配置。

这对于连接字符串之类的东西尤其容易。只需将连接字符串放入 WCF 服务的app.config 文件中。您在数据访问库中需要做的就是确保它知道应该尝试使用哪个连接字符串名称。

【讨论】:

我不确定我会怎么做。我会在我的数据访问库中使用 ConfigurationManager 在运行时从 WCF app.config 读取 ConnectionString 吗? 是的,这正是您访问ConnectionStrings 属性的方式。 msdn.microsoft.com/en-us/library/… 优秀。感谢您的帮助!

以上是关于使用引用库的 app.config 设置 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio/MSBuild 将引用的类库的 app.config 作为 *.dll.config 复制到当前项目的 bin 文件夹

在类库的 App.config 中使用 ConfigurationManager.GetSection

类库的 app.config 中的绑定重定向有啥作用吗?

在 app.config 中使用 XML 包含或配置引用来包含其他配置文件的设置

设置文件与 app.config [重复]

如何让企业库配置和项目设置设计器在 app.config 中引用相同的值