欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.NET?Core控制臺應(yīng)用ConsoleApp讀取appsettings.json配置文件

 更新時間:2022年07月15日 08:37:28   作者:taadis  
這篇文章介紹了.NET?Core控制臺應(yīng)用ConsoleApp讀取appsettings.json配置文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

準(zhǔn)備

  • Visual Studio 2017
  • .NET Core 2.1

新建控制臺應(yīng)用(.NET Core)

默認(rèn)的 Program.cs

// Program.cs
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

新建 appsettings.json

我們需要從指定的配置文件中讀取配置內(nèi)容,因此我們新建一個配置文件.

右鍵項目 - 添加新項,我們新建一個叫做 appsettings.json 的文件

修改 appsettings.json 文件內(nèi)容如下:

{
  "ConnectionStrings": {
    "DefaultConnectionString":  "Data Source=localhost;Database=db;User ID=user;Password=pwd"
  }
}

并調(diào)整 appsettings.json 文件屬性,以便每次編譯時能自動把配置拷貝到程序目錄

安裝依賴庫

我們需要讀取 appsettings.json 配置文件,因此安裝如下依賴庫

PM> Install-Package Microsoft.Extensions.Configuration -Version 2.1.1 -Verbose
PM> Install-Package Microsoft.Extensions.Configuration.Json -Version 2.1.1 -Verbose

修改后的 Program.cs

// Program.cs
using Microsoft.Extensions.Configuration;
using System;
using System.IO;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            IConfigurationRoot configuration = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile(path: "appsettings.json", optional: true, reloadOnChange: true)
                .Build();

            string defaultConnectionString = configuration.GetConnectionString("DefaultConnectionString");

            Console.WriteLine(defaultConnectionString);
            Console.ReadKey();
        }
    }
}

這個時候, 我們可以編譯&啟動看看效果,如下:

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論