0

有没有办法在 GAC 中配置程序集?我想使用 System.Configuration 向我的程序集添加自定义配置。

默尔

4

3 回答 3

3

如果我正确理解你的问题,不,没有办法做到这一点。

程序集使用加载它的应用程序的配置文件。

于 2008-10-03T11:24:14.150 回答
0

在标准 .NET 框架中没有简单的方法可以做到这一点。如果您使用企业库配置组件,FileConfigurationSource 类将允许您将配置文件定位到另一个位置。还有一种偷偷摸摸的方法可以使用标准 ConfigurationManager 的 OpenExeConfiguraion 方法来执行此操作。我在我的博客上写了一篇名为为配置对象创建虚拟目标的文章,描述了它是如何完成的。

于 2008-10-15T01:15:25.443 回答
0

根据您尝试实现的场景,您可以将 App.config 文件作为嵌入式资源包含在内,并在需要时提取到磁盘上的某个位置并使用针对此问题的建议进行加载。

显然,这消除了在不重新编译的情况下实际更改配置的能力,因此有点违背了目的。

另一种选择可能是将配置文件安装到Application DataorCommon Application Data文件夹中,并使用与上述相同的技术。

于 2008-10-03T13:25:04.037 回答