dll - 在输出 DLL 中设置 APP.config
问题描述
我在 APP.config 中设置自定义配置。
当我将应用程序转换为 DLL 并在另一个应用程序中使用时,dll 无法运行,因为它无法访问我的自定义配置。相反,它会尝试在新的应用程序 APP.config 中进行搜索。
解决方案
您无法从 DLL 访问 app.config(或实际正确命名的 assemblyname.exe.config/assemblyname.dll.config)。DLL 不读取配置文件,因此不提供相应的机制。
从 DLL 使用 .NET 配置机制的唯一方法是将相关配置部分复制到正在执行的应用程序的配置文件中。
然后应用程序将读取配置并为 DLL 提供当前值。我已经成功完成了几次。
推荐阅读
- ios - iOS 应用的 Fabric 缺少 dsym
- xml - xsl:text 会发生什么?
- java - 从前端到 Java Spring Boot 后端的 CORS 请求出现错误 401
- regex - 正则表达式替换并在第一个零之前添加连字符
- vue.js - 带有 VueJS 的客户端 OAuth2 应用程序 - 需要服务器组件吗?
- javascript - javascript+browser 复制到剪贴板失败,数据超过 ~150k 使用 document.execCommand('copy')
- unicode - Common Lisp 中 unicode 字符的语法(如果有)是什么?
- angularjs - Angularjs 将 1.3 迁移到 1.6 和 $http.get()
- botframework - 如何为 Bot Framework (Skype) 设置 webhook 回调 url?
- c++ - 使用 Websocket++ 绑定到特定的 IP 地址