.net core3.0 如何读取appsetting.json中的配置信息

贝克汉鸭 2019-12-02 01:16:45
.net core3.0 如何读取appsetting.json中的配置信息
...全文
1249 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
github_36000833 2019-12-02
  • 打赏
  • 举报
回复
如果是netcore的WebApp,已经支持IConfiguration; 如果是ConsoleApp,可以添加nuget Microsoft.Extensions.Configuration.Json来支持。
// 要添加nuget包: 
// - Microsoft.Extensions.Configuration.Json
// - Microsoft.Extensions.Configuration.Binder
using Microsoft.Extensions.Configuration;
using System;

namespace CoreApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                .AddJsonFile("appsetting.json", optional: true, reloadOnChange: false)
                .Build();
            var settings = config.GetSection("通讯配置").Get<通讯配置>();
            Console.WriteLine(settings.服务器地址 + ":" + settings.端口);
        }
    }

    public class 通讯配置
    {
        public string 服务器地址 { get; set; }
        public string 端口 { get; set; }
    }
}
appsetting.json:
{
  "通讯配置": {
    "服务器地址": "ubuntu-18",
    "端口": 12345
  }
}

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧