如何在全局程序集缓存中配置程序集
本文关键字:配置 程序集 程序集缓存 全局 | 更新日期: 2023-09-27 17:47:24
有办法在GAC中配置程序集吗?我想使用System.configuration.将自定义配置添加到程序集中
Mher
如果我理解你的问题,不,没有办法做到这一点。
程序集使用加载它的应用程序的配置文件。
根据您试图实现的场景,您可以将App.config文件作为嵌入式资源,并在需要时提取到磁盘上的某个位置,然后使用针对此问题给出的建议进行加载。
显然,这消除了在不重新编译的情况下实际更改配置的能力,因此有点违背了目的。
另一种选择可能是将配置文件插入Application Data
或Common Application Data
文件夹,并使用与上述相同的技术。
在标准.NET框架中没有简单的方法可以做到这一点。如果使用企业库配置组件,FileConfigurationSource类将允许您将配置文件定位在另一个位置。还有一种巧妙的方法可以使用标准ConfigurationManager的OpenExeConfiguration方法。我在博客上写了一篇题为"为配置对象创建虚拟目标"的文章,描述了如何做到这一点。