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

发布于 2024-12-21 22:04:18 字数 750 浏览 0 评论 0原文

我正在为 .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>

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

谢谢。

I am developing a plugin for a .NET 4 application and I want to add a config file to the dll as I dont want to put the configuration in the main config file.
I have added the app.config t the project and it is correctly compile and dllName.dll.config generated.

Here is my configuration file:

<?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>

Now I have 1 problems:
If I copy the file in the ExtraPlugins directory of my main application, NewApp.UI.dll cannot be found when calling GetSection("MyTabsConfig"). I think it is looking in the main application folder.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱的那么颓废 2024-12-28 22:04:18

你尝试过这样的事情吗?

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

Have you tried something like this?

ConfigurationSection section = ConfigurationManager.OpenExeConfiguration("myConfig.config").GetSection("mySection");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文