我在APP.config中设置了自定义配置。
当我将应用程序转换为DLL并在另一个应用程序中使用时,该dll无法运行,因为它无法访问我的自定义配置。相反,它尝试搜索新的应用程序APP.config。
答案 0 :(得分:0)
您无法从DLL访问app.config(或实际正确命名的assemblyname.exe.config / assemblyname.dll.config)。 DLL不读取配置文件,因此不提供相应的机制。
使用DLL中的.NET配置机制的唯一方法是将相关配置节复制到正在执行的应用程序的配置文件中。
然后,应用程序将读取配置,并且将为DLL提供当前值。我已经成功完成了几次。