방명록
- [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();
이제 에러 없이 파일을 읽어오는것을 확인할 수 있습니다.
반응형'Error Handling' 카테고리의 다른 글
[SSH] WSL 원격 접속 에러 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! (0) 2024.02.21 [Linux] systemctl 명령 에러 : System has not been booted with systemd as init system (PID 1). Can't operate. 해결 방법 (0) 2024.02.16 [TYPE SCRIPT] 타입스크립트 @types 없는 모듈 에러 해결 방법 (0) 2024.01.31 [C#] WPF DispatcherTimer 으로 UI 업데이트 시, 버벅임 현상 (0) 2024.01.24 [WPF] Button Disable BackgroundColor 변경 에러 (0) 2024.01.19 다음글이 없습니다.이전글이 없습니다.댓글