1

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

例如:

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

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

4

2 回答 2

3

您绝对应该在 CodeProject 上查看 Jon Rista 关于 .NET 2.0 配置的三部分系列。

  • 揭开.NET 2.0 配置的奥秘
  • 解读.NET 2.0 配置的奥秘
  • 破解.NET 2.0 配置的奥秘

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

马克

于 2009-05-08T13:55:36.090 回答
1

查看ConfigurationManager.OpenMappedExeConfiguration()。它允许您提供要打开的配置文件的名称。那里的例子应该让你走上自己的路。

于 2009-05-08T14:02:16.853 回答