DLL配置文件(dllName.dll.config)

时间:2011-12-16 12:29:58

标签: c# .net dll configuration app-config

我正在为.NET 4应用程序开发一个插件,我想在dll中添加一个配置文件,因为我不想将配置放在主配置文件中。 我已经在项目中添加了app.config,它正确编译并生成了dllName.dll.config。

这是我的配置文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="MyTabsConfig" type="NewApp.UI.MyTabsConfigHandler, NewApp.UI" />
  </configSections>
  <MyTabsConfig>
    <MyTabs>
      <MyTab Name="First" Leads="2" />
      <MyTab Name="Second" Leads="4" />
      <MyTab Name="Third" Leads="1" />
    </MyTabs>
  </MyTabsConfig>
</configuration>

现在我有一个问题: 如果我将文件复制到主应用程序的ExtraPlugins目录中,则在调用GetSection(“MyTabsConfig”)时找不到NewApp.UI.dll。我认为它正在查看主应用程序文件夹。

感谢。

1 个答案:

答案 0 :(得分:0)

你尝试过这样的事吗?

ConfigurationSection section = ConfigurationManager.OpenExeConfiguration("myConfig.config").GetSection("mySection");