首页 > 解决方案 > 在输出 DLL 中设置 APP.config

问题描述

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

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

标签: dllapp-configdllimportdllexport

解决方案


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

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

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


推荐阅读