• .NET Core 中读取appsettings.json配置文件的方法


    appsettings.json配置文件结构如下:

    {
    
    "WeChatPay": {
        "WeChatApp_ID": "wx9999998999",
        "WeChatMCH_ID": "1880000000",
        "WeChatApp_secret": "123ggg456ddfd355dsa"
      }
    }
     

    Startup.cs 配置文件 Services

     public void ConfigureServices(IServiceCollection services)
            {
                //微信支付配置文件 配置Services
                services.Configure<WeChatPayOptions>(Configuration.GetSection("WeChatPay"));
                //////////////////////////////////////////////////////////////////////////////////
            }

    然后把设置注入进相应的Controller后就可以使用了

    public class HomeController : Controller
    {
         //把设置注入进相应的Controller
       private WeChatPayOptions WeChatPayConfigSettings { get; set; }
      
     public HomeController(IOptions<WeChatPayOptions> settings)
     {
      WeChatPayConfigSettings = settings.Value;
     }
    [HttpPost]
    public IActionResult Test([FromBody]JObject postVal) { string appid = WeChatPayConfigSettings.WeChatApp_ID; string mchid = WeChatPayConfigSettings.WeChatMCH_ID; string appkey = WeChatPayConfigSettings.WeChatApp_secret; return AsResult.Success(appkey+ appid+mchid ); }
     

    models 中的实体类结构:

    WeChatPayOptions

    public class WeChatPayOptions 
        {
           
            public string WeChatApp_ID { get; set; }
            public string WeChatMCH_ID { get; set; }
            public string Gatewayurl { get; set; }
            public string WeChatApp_secret { get; set; }
            
        }
  • 相关阅读:
    ListActivity优点
    博客随笔
    第三周作业附加题之课外书读后感
    第3周作业。
    第三周作业
    读《弟弟》,笔记
    使用git将文件上传到Coding
    第二周作业
    第一周作业
    第零次作业
  • 原文地址:https://www.cnblogs.com/Warmsunshine/p/8350824.html
Copyright © 2020-2023  润新知