• web api appsettings.json 数据库连接


    1. 编辑AppSettings.Json
      1.   "ConnectionStrings": {
            "DefaultConnection": "Data Source=.;Initial Catalog=DataBaseName;User Id=UserName;Password=Password;"
          }
    2. 引用 Microsoft.Extensions.Configuration
    3. 创建 类 AppSettingsJson.cs
      1.     public static class AppSettingsJson
            {
                public static string ApplicationExeDirectory()
                {
                    var location = System.Reflection.Assembly.GetExecutingAssembly().Location;
                    var appRoot = Path.GetDirectoryName(location);
                    return appRoot;
                }
                public static IConfigurationRoot GetAppSettings()
                {
                    string applicationExeDirectory = ApplicationExeDirectory();
                    var builder = new ConfigurationBuilder()
                    .SetBasePath(applicationExeDirectory)
                    .AddJsonFile("appsettings.json");
                    return builder.Build();
                }
        
            }
    4. 使用 
                var appSettingsJson = AppSettingsJson.GetAppSettings();
                //方法一
                var connectionString = appSettingsJson["ConnectionStrings:DefaultConnection"];
                //方法二
                var connectionString = appSettingsJson.GetConnectionString("DefaultConnection");
                //方法三
                var connectionString = appSettingsJson.GetSection("ConnectionStrings")["DefaultConnection"];
  • 相关阅读:
    [原创] Laravel 启动流程
    修改电脑的TTL返回值
    Apache启动错误解决方法
    RemodelanyWhere11.0.2673版本下载
    函数指针
    指针与数组
    青蛙跳台阶
    旋转数组的最小数字
    对大量人的年龄排序
    泛型算法一
  • 原文地址:https://www.cnblogs.com/BinBinGo/p/15062784.html
Copyright © 2020-2023  润新知