zoukankan      html  css  js  c++  java
  • .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; }
            
        }
  • 相关阅读:
    常用工具类
    手机端加载中
    jeecg的各种坑
    资源
    idea 破解后无法启动,我的配置文件搞错了
    eclipse xml 报某某.xsd找不到
    linux上部署svn服务器
    苹果手机微信浏览器无法通过post提交form数据
    %%%
    AtCoder arc060_d
  • 原文地址:https://www.cnblogs.com/Warmsunshine/p/8350824.html
Copyright © 2011-2022 走看看