【问题标题】:set APP.config in output DLL在输出 DLL 中设置 APP.config
【发布时间】:2019-02-04 04:48:56
【问题描述】:

我在 APP.config 中设置了自定义配置。

当我将应用程序转换为 DLL 并在另一个应用程序中使用时,该 dll 无法运行,因为它无法访问我的自定义配置。相反,它会尝试在新的应用程序 APP.config 中进行搜索。

【问题讨论】:

  • 我修正了一些错别字并改进了措辞,但我认为 you 应该 A) 阅读 minimal reproducible example,然后 B) 自己也增强你的问题。不要谈论/解释你的代码应该在做什么,而是让我们“重现”正在发生的事情。

标签: dll app-config dllimport dllexport


【解决方案1】:

您无法从 DLL 访问 app.config(或实际正确命名的 assemblyname.exe.config/assemblyname.dll.config)。 DLL 不读取配置文件,因此不提供相应的机制。

从 DLL 使用 .NET 配置机制的唯一方法是将相关配置部分复制到正在执行的应用程序的配置文件中。

然后应用程序将读取配置并为 DLL 提供当前值。我已经成功完成了几次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-06
    • 2013-11-02
    • 2014-03-13
    • 2011-04-13
    • 2010-09-14
    • 2018-05-30
    • 2012-02-18
    • 2016-04-23
    相关资源
    最近更新 更多