gpt4 book ai didi

c# - 从链接的 dll 读取 app.exe.config 文件设置的简单方法

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:22 25 4
gpt4 key购买 nike

有没有一种简单的方法可以从 dll 中读取全局 application.exe.config 文件?目前我正在将文件作为 XmlDocument 加载,但我想知道是否有更好的解决方案。

这就是我的意思:

  • 如果我创建一个新的 WinForms 项目,我在项目属性中有一个设置选项卡,我可以在其中添加一些简单的值(而且我想访问每个应用程序的设置,而不是基于用户的设置)。
  • 在我的代码中,我可以通过以下方式访问这些值:

    Console.WriteLine(Properties.Settings.Default.SomeValue);

设置类在文件 Settings.Designer.cs 中自动生成。

现在我有一个 dll 需要从主应用程序的配置文件中读取设置的情况。有没有一种简单的方法可以实现这一目标?目前我正在阅读作为 XML 文档的文件。

最佳答案

如果您在 DLL 中实现 ApplicationSettingsBase,它实际上会读取 application.exe.config - 您只需向其中添加相关的配置部分。编译器输出的 .dll.config 文件通常是无用的废话,因为 DLL 根本不会看它。

获得所需内容的最简单方法是将自己的设置文件添加到 DLL 并在 DLL 中使用它 - 当生成 app.config 时,将这些部分复制到可执行文件中的 app.config 文件。 (不幸的是,这不是自动化的,它应该是)。

关于c# - 从链接的 dll 读取 app.exe.config 文件设置的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3707417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com