appsettings.json 中的配置类

MB34

我正在尝试为要从 appsettings.json 加载的配置构建类。

这是我遇到问题的 appsettings.json 部分。我无法弄清楚如何为 ConnectionStrings 构建对象。下面的示例不允许多个连接字符串,我们不想根据 appsettings.json 中的连接字符串名称“命名”属性。

我知道我们可能需要更改引用连接字符串的代码,以与当前不同的方式读取此对象。

任何人都有一个简单的方法来做到这一点?

appsettings.json

"ModuleConfig": {
    "IpAddress": "The IP",
    "Port": "The Module Port",
    "Buffer": "1024",
    "ConnectionStrings": {        
        "OracleKeyManagement": "The Connection string"
    },
    "Redis": {
        "Host": "localhost",
        "Port": "The Redis Port"
    }
}

配置类 - 更新

public class ModuleConfig
{
    IpAddress { get; set; } = "The IP",
    Port { get; set; } = "The Module Port",
    Buffer { get; set; } = "1024",
    public Dictionary<string,string> ConnectionStrings { get; set; }
    public RedisConfig RedisConfig { get; set; } 
}

public class ConnStrings
{
    public Dictionary<string, string> ConnectionStrings { get; set; } = new Dictionary<string, string>() {{"OracleKeyManagement","The Connection String"}};
};

public class Redis 
{
    public string Host { get; set; } = "localhost";
    public string Port { get; set; } = "The Redis Port";
}
迈克·马特

简单地使用字典类怎么样?喜欢:

public class ModuleConfig
{
    IpAddress { get; set; } = "The IP",
    Port { get; set; } = "The Module Port",
    Buffer { get; set; } = "1024",
    public Dictionary<string, string> ConnectionStrings { get; set; }
    public Redis RedisConfig { get; set } 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从通用类中的 appsettings.json 文件中获取值

来自分类Dev

使用appsettings.json配置DbContext映射

来自分类Dev

从 appsettings.json 获取 ConnectionStrings 配置设置

来自分类Dev

将appsettings.json映射到类

来自分类Dev

访问控制器类中的appsettings.json值

来自分类Dev

Web.Config AppSettings中的Json

来自分类Dev

在IIS中覆盖appsettings.json

来自分类Dev

更改appsettings.json中的默认文档

来自分类Dev

Core xUnit Test Project中的配置:找不到配置文件“ appsettings.test.json”

来自分类Dev

从appSettings.json配置Serilog时出现问题

来自分类Dev

无法将Serilog配置转换为appsettings.json

来自分类Dev

ASP.NET 5(MVC6配置)未从appsettings.json中读取

来自分类Dev

从ASP.NET CORE Web应用程序中的appsettings.json加载Hangfire配置

来自分类Dev

如何在控制台应用程序中处理新格式(appsettings.json)的配置

来自分类Dev

如何在 appsettings.json 中配置 serilog-sinks-slack

来自分类Dev

在AzureDevOps替换令牌中的appsettings中设置JSON密钥

来自分类Dev

.NET Core 2.x 从 dbcontext 类中的 appsettings.json 获取连接字符串

来自分类常见问题

从.net Core中的appsettings.json获取价值

来自分类Dev

从.net Core 3.1中的appsettings.json获取值

来自分类Dev

如何更改在WorkerService中搜索appsettings.json的位置

来自分类Dev

在appsettings.production.json中,排除部分是什么?

来自分类Dev

在appSettings.json文件中展开环境变量

来自分类Dev

将appsettings.json中的部分绑定到选项

来自分类Dev

如何从.NET Core中的appsettings.json读取节值

来自分类Dev

asp.net核心中appsettings.json中的basedir

来自分类Dev

带有 IdentityServer4 的 appsettings.json 中的 ClientSecret

来自分类Dev

.Net Core 3控制台应用程序中带有Serilog的appsettings.json中的哨兵配置

来自分类Dev

无法让ConfigurationBuilder从ASP.NET Core 1.0 RC2的xunit类库中的appsettings.json中读取

来自分类Dev

无法让ConfigurationBuilder从ASP.NET Core 1.0 RC2的xunit类库中的appsettings.json中读取

Related 相关文章

  1. 1

    从通用类中的 appsettings.json 文件中获取值

  2. 2

    使用appsettings.json配置DbContext映射

  3. 3

    从 appsettings.json 获取 ConnectionStrings 配置设置

  4. 4

    将appsettings.json映射到类

  5. 5

    访问控制器类中的appsettings.json值

  6. 6

    Web.Config AppSettings中的Json

  7. 7

    在IIS中覆盖appsettings.json

  8. 8

    更改appsettings.json中的默认文档

  9. 9

    Core xUnit Test Project中的配置:找不到配置文件“ appsettings.test.json”

  10. 10

    从appSettings.json配置Serilog时出现问题

  11. 11

    无法将Serilog配置转换为appsettings.json

  12. 12

    ASP.NET 5(MVC6配置)未从appsettings.json中读取

  13. 13

    从ASP.NET CORE Web应用程序中的appsettings.json加载Hangfire配置

  14. 14

    如何在控制台应用程序中处理新格式(appsettings.json)的配置

  15. 15

    如何在 appsettings.json 中配置 serilog-sinks-slack

  16. 16

    在AzureDevOps替换令牌中的appsettings中设置JSON密钥

  17. 17

    .NET Core 2.x 从 dbcontext 类中的 appsettings.json 获取连接字符串

  18. 18

    从.net Core中的appsettings.json获取价值

  19. 19

    从.net Core 3.1中的appsettings.json获取值

  20. 20

    如何更改在WorkerService中搜索appsettings.json的位置

  21. 21

    在appsettings.production.json中,排除部分是什么?

  22. 22

    在appSettings.json文件中展开环境变量

  23. 23

    将appsettings.json中的部分绑定到选项

  24. 24

    如何从.NET Core中的appsettings.json读取节值

  25. 25

    asp.net核心中appsettings.json中的basedir

  26. 26

    带有 IdentityServer4 的 appsettings.json 中的 ClientSecret

  27. 27

    .Net Core 3控制台应用程序中带有Serilog的appsettings.json中的哨兵配置

  28. 28

    无法让ConfigurationBuilder从ASP.NET Core 1.0 RC2的xunit类库中的appsettings.json中读取

  29. 29

    无法让ConfigurationBuilder从ASP.NET Core 1.0 RC2的xunit类库中的appsettings.json中读取

热门标签

归档