2010-05-26 1 views
31

App.Config에 저장된 구성 데이터가있는 Windows 서비스 응용 프로그램을 빌드하고 있습니다. 그러나 응용 프로그램을 빌드하면 AppName.Exe.Config가 생성됩니다.App.Config vs. AppName.exe.Config

누군가이 두 파일의 관계를 말해 줄 수 있습니까? app.config 대신 Windows 서비스 응용 프로그램과 함께 설치하는 AppName.Exe.Config 파일입니까?

감사합니다. 랜디

답변

44

App.Config는 개발 환경에서 사용되는 파일입니다. AppName.exe.config는 앱을 배포 할 때 사용되는 app.config 파일입니다.

+7

.exe 파일은 빌드 중에 app.config 파일을 기반으로 자동 생성됩니다. – pelazem

+0

@Joel - 오래된 스레드를 파고 드는 것에 사과하지만, save()를 호출하여 저장된 설정보다 여전히 프로그램의 다음 실행시에 남아있을 것입니까? 즉, 프로그램이 app.config를 다시 참조하도록 다시 컴파일해야합니다. 그렇지 않으면 appName.exe.config의 내용을 사용합니까? 그래서 내 수정 된 설정은 다음 재 빌드까지 AppName.exe.config에서 안전하며 app.config에서 수동으로 설정할 수있는 "기본"설정이 필요합니까? 건배! – marked

+3

@marked - 제품을 배포 한 후에 프로그램에서 .save()를 호출하면 변경된 설정이 제품의 다음 실행시에도 그대로 유지됩니다. 이것이 기능의 요점입니다. 제품을 계속 개발하면서 AppName.exe.config의 설정을 편집하지 마십시오. 그냥 하지마. App.Config에서 편집하십시오. 자동으로 배포해야하는 경우 AppName.exe.config로 이동합니다. –