IT 공유기
[C#] .net core appsetting.json 으로 값 들고오기 본문
[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");
정적으로 사용하는 것을 추천합니다.
'C#' 카테고리의 다른 글
c# POST방식으로 JSON data를 보내서 RESULT값 받는 법 (0) | 2021.09.15 |
---|---|
.NET Core + SQL Server CRUD REST API 구현하기 (1) | 2021.09.13 |