Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

IT 공유기

[C#] .net core appsetting.json 으로 값 들고오기 본문

C#

[C#] .net core appsetting.json 으로 값 들고오기

giyomio3o 2022. 2. 18. 11:04

[Startup.cs]

 

public Startup(IConfiguration configuration)
{
      Configuration = configuration;
      StaticConfig = configuration;
}

public IConfiguration Configuration { get; } // 정적으로 안 쓰일 때

public static IConfiguration StaticConfig { get; private set; }  // 정적으로 쓰일 때

 

[정적으로 사용]

 

[appsetting.json]

{
  "ConnectionStrings": {
      "dbconnectionstring": "사용값"
  }

}

 

 

[Class]

 

using Microsoft.Extensions.Configuration;

 

public class DBConnect
{
    private readonly static IConfiguration _configuration = Startup.StaticConfig;

    public static string dbconnectstring()
    {
        return _configuration.GetConnectionString("dbconnectionstring");
    }
}

 

[정적으로 사용 안해도 될 때]

 

[Controller]

 

public ValuesController(IConfiguration configuration)
{
      _configuration = configuration;
}

 

string dbconn = _configuration.GetConnectionString("dbconnectionstring");

 

정적으로 사용하는 것을 추천합니다.

 

Comments