0
我有一个.NET程序集(.dll)作为COM服务器加载到现有进程中。我怎样才能得到一个应用于它的.config文件,这样ConfigurationManager.GetSection
将从应用的.config文件中返回该部分?如何将.NET .config文件应用于正在运行的进程?
我有一个.NET程序集(.dll)作为COM服务器加载到现有进程中。我怎样才能得到一个应用于它的.config文件,这样ConfigurationManager.GetSection
将从应用的.config文件中返回该部分?如何将.NET .config文件应用于正在运行的进程?
你会想要使用ConfigurationManager.OpenMappedExeConfiguration。链接中有很好的代码示例,所以我不会在这里复制它们。
这只是打开了用于创作的.config文件的读/写副本。它实际上不会将.config文件应用于该进程,以便ConfigurationManager.AppSettings或GetSection从该文件读取数据。 – 2009-10-29 15:52:47
不 - 它实际上强制应用程序使用新的配置文件。请注意示例底部附近的部分,其中更改后调用RefreshSection() - 它明确说明了ConfigurationManager现在正在从映射的配置文件中提取数据。 – 2009-10-29 16:07:45