.netcore2.0 有关配置

1.在部署WebApi 或者网站时常用的2个配置数据库连接字符串、绑定Url地址

2.# 数据库连接字符串配置:

默认的配置文件 appsettings.json 添加配置节点:

"ConnectionString":"Data Source=./Chloe.db;",

添加一个类来映射配置:

using System;


    public class DbOptions {
        public string ConnectionString {get;set;}
    }

3.# Configure

4.# 读取配置

---------------------------------------------------------------------

5.# 绑定Url 配置

新增一个json 文件 appurls.json 

修改 Program.cs 

public class Program
    {
        private static IConfigurationRoot Configuration { get; set; }

        public static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                    .SetBasePath(Directory.GetCurrentDirectory())
                    .AddJsonFile("appurls.json");

            Configuration = builder.Build();
            BuildWebHost(args).Run();
        }

        public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseUrls(Configuration["urls"])         
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())                
                .UseStartup<Startup>()
                .Build();
    }

启动测试:

 ------------------------------------------------------------

参考:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration 

posted @ 2017-08-23 10:42  蔚蓝山  阅读(323)  评论(0)    收藏  举报