zoukankan      html  css  js  c++  java
  • ABP 学习 Setting

    看了博客园http://www.cnblogs.com/1zhk/p/5299469.html的ABP setting分享,总感觉跟自己想要的有些出入,虽然这个能够实现一部分配置功能,但是我想要的是从本地配置文件中读取的setting,这个里面并没有详解,

    文中主要说了通过继承SettingProvider,实现key->value的对应,在modele中通过Configuration.Settings.Providers.Add<T>()注册,然后可以通过settingmanager.GetSettingValue<T>(key)来获取。说的如果不对,欢迎指正,

    互相学习

    在写.net core的过程中,通过查找资料,发现可以通过

    services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));

    来注入AppSetting,实现读取本地appsettings.json中节点的作用

    json中appsetting如下:

    "AppSettings": {
    "filepath": "C:a.txt",
    "usesetting": {
    "0402": {
    "Ip": "127.0.0.0",
    "Port": 4482,
    "isActive": 0
    }
    }
    }

    AppSettings:

    public class AppSettings
        {
    
            public string filepath { get; set; }
            public Dictionary<string, UseSetting> UseSetting{ get; set; }
    
        }
    public class UseSetting
        {
            public string Ip { get; set; }
            public int Port { get; set; }
            public int IsActive { get; set; }
        }
  • 相关阅读:
    hdu 1175
    hdu 2197
    STL的学习
    数据结构之线性结构栈
    Linux下Fork与Exec使用
    散列技术之哈希
    检索之二分检索
    检索之顺序检索
    程序员该怎样放松?8个好网站推荐
    外部碎片和内部碎片的区别
  • 原文地址:https://www.cnblogs.com/tomguo/p/9635812.html
Copyright © 2011-2022 走看看