본문 바로가기
Programming/C# & .NET

[.NET] appsettings.json 추가하기

by Kor-IT 2024. 5. 30.
반응형

appsettings.json 추가하기

 

IDE : Visual Stuio 2022
.NET Version : .NET 8
Project : Console Project
github : anonyDevMan/Kor-IT-ConsoleProject: Kor-IT Console Project (github.com)

 

 

1. "Microsoft.Extensions.Configuration.Json" Nuget Install

Nuget - Microsoft.Extensions.Configuration.Json
Nuget - Microsoft.Extensions.Configuration.Json Install

 

 

2. appsettings.json 추가

JavaScript JSON 구성 파일로 appsettings.json 추가
appsettings.json 추가

 

3. "출력 디렉토리 복사" 속성 변경

appsettings.json 파일의 "출력 디렉토리 복사" 속성 값을 "항상 복사"로 변경한다. 해당 속성값을 변경하지 않으면 Debug 또는 Release 폴더에 복사가 되지 않아 오류가 발생한다.

appsettings.json 속성 클릭
"출력 디렉터리로 복사" 속성값 변경

 

 

4. Code 실행

appsettings.json

{
  "test": "appsettings test value"
}

 

Program.cs

using Microsoft.Extensions.Configuration;

var builder = new ConfigurationBuilder()
	.SetBasePath(Directory.GetCurrentDirectory())
	.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

IConfiguration config = builder.Build();

Console.WriteLine(config["test"].ToString());
[Output]
appsettings test value

 

 

반응형

댓글