백구의 코딩찌개
  • [WPF] json 파일 읽어오기
    2024년 02월 01일 15시 58분 15초에 업로드 된 글입니다.
    작성자: 코딩백구
    반응형

    회사에서 WPF 를 사용하기 시작한지 어느덧 한달이 지났습니다..

    React 공부해서 FrontEnd 로 들어왔지만 갑작스레 WPF 를 하게되어 매일매일이 낫선 업무의 투성이죠.

    오늘도 그 낯선 녀석때문에 골치가 아팠었는데, WPF 프로젝트를 만들고 나서 settings 으로 사용할 json 파일을 생성한 다음에 read 해주려고 하면 경로가 일치하지 않아서 계속 파일이 없다는 에러가 발생했습니다.

    왜 계속 에러가 생기나,, 봤더니

    WPF 프로젝트를 실행하게되면 별도의 output 을 설정하지 않는 한 bin/Debug/net 경로에서 시작지점이 정해지게 되는데, 제가 만들어준 settings.json 파일이 여기 경로에 만들어지지 않아서 계속 에러가 났었습니다.

    따라서, json 파일을 빌드 경로에 추가가 되도록 설정해주니 해결 되었습니다.

    1. json 파일 생성

     

     

     

     

     

     

    일단, 리소스 새 항목 추가에서 json 파일을 생성해줍니다.

     

     

     

     

     

     

     

    2. json 파일 속성에서 resource 설정 변경

     

    json 파일을 우클릭 하고 속성 탭을 클릭.

    빌드 작업 항목을 포함 리소스로 변경.

    출력 디렉토리 복사 항목을 새 버전 시 복사로 변경

     

     

     

    3. 코드 실행

     var configuration = new ConfigurationBuilder()
      .SetBasePath(Directory.GetCurrentDirectory())
      .AddJsonFile("appsettings.json")
      .Build();

     

    이제 에러 없이 파일을 읽어오는것을 확인할 수 있습니다.

    반응형
    댓글