.net - 如何将 app.config 文件加载到 DLL 中

标签 .net app-config

所以我找不到这个问题的明确答案。如何将 app.config 文件加载到 DLL 中。

据我了解,通常应将 App.config 信息放入可执行文件 app.config 中。不过,我正在构建一个加载项,并且必须具有可用的可执行文件。

我想使用 namespace.dll.config 文件来存储我的变量,但我需要一种将其加载到系统中的方法。

您需要构建一些代码来加载此文件吗?
您可以使用configurationManager命名空间来轻松实现这一点吗?

最佳答案

此示例将从 bin 目录加载任何 *.config 文件作为新的配置对象。

或者,.NET Settings会自动将默认编译到程序集中。

public Configuration DllConfiguration( string filename )
{
    var map = new ExeConfigurationFileMap {
         ExeConfigFilename = Path.Combine( AppDomain.CurrentDomain.BaseDirectory, filename )
    };

    return ConfigurationManager.OpenMappedExeConfiguration( map, ConfigurationUserLevel.None );
}

关于.net - 如何将 app.config 文件加载到 DLL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2441858/

相关文章:

c# - 如何处理纯粹与 View 相关的命令?

.net - 远程管理和数据捕获 : WCF, SQL Sync、SyncFramework、BITS 还是其他?

c# 单元测试 : Writing to Settings in unit test does not save values in user. 配置

c# - 在 UserSettings 中保存 XML 数据

c# - Python for .Net 和 C# 扩展 - Python 中的 SignalR 客户端(方法不起作用)

c# - source.StartWith(x).Replay(1) 和 source.Publish(x) 有什么区别

c# - 如何在控制台应用程序中为连接字符串定义数据目录以使用 Entity Framework 代码优先迁移

c# - 具有空默认值的配置字符串

c# - FitNesse 中的异常处理

c# - "SKU"(属性)在 C# 中意味着什么?