每个程序集的配置文件

时间:2009-05-08 13:50:55

标签: c# .net configuration concordion

是否可以使用.NET配置对象来获取为类库程序集而不是可执行程序集指定的.config文件。

例如:

我正在使用Concordion的.net端口,我希望有一些特定于Concordion本身的选项,但也有一些特定于Concordion调用的每个规范程序集的选项。我希望Concordion选项位于一个.config文件中,而规范程序集中每个都有自己的.config文件(其中每个配置文件的模式都相同)。

我现在可以通过编写自己的解析逻辑来做到这一点,但如果已经在.NET中构建了一些东西,我宁愿使用它。现在,据我所知,只有一个.config文件可用于可执行程序集。

2 个答案:

答案 0 :(得分:3)

你一定要查看Jon Rista关于CodeProject上.NET 2.0配置的三部分系列文章。

强烈推荐,写得很好,非常有帮助!他展示了如何创建和使用自定义配置部分,并继续解释如何使用自己的custom.config代替标准.NET配置文件或者除了标准.NET配置文件之外。

马克

答案 1 :(得分:1)

看看ConfigurationManager.OpenMappedExeConfiguration()。它允许您提供要打开的配置文件的名称。那里的例子应该让你顺利。