Visual Studio의 app.config를 사용하여 잘 작동하는 확인란 상태 등에 대한 설정을 저장하는 응용 프로그램을 만들었습니다. 나는 기본 디렉토리에서 응용 프로그램에 대한 exe를 복사하고 그것을 실행, app.config 파일에 대해 잊어 버렸지 만 여전히 정상적으로 작동, app.config 어떻게 든 exe 파일로 컴파일됩니다, 또는 여전히 그것을 포함해야합니까 exe와 같은 폴더? 감사.app.config가 필요합니까?
답변
명시 적으로 의존적 인 방식으로 응용 프로그램을 코딩 한 경우 빌드/배포시에는 MyApplication.exe.config
과 같이 복사해야합니다.이 파일을 명시 적으로 작성하지 않은 경우, 또는 설정 파일을 읽을 수없는 곳에서 오류 처리/기본값 또는 동작을 넣었 으면 응용 프로그램없이 실행될 수 있다고 가정합니다.
응용 프로그램 이름과 일치하도록 App.config의 이름이 변경되므로 "myApp"의 경우 "myApp.exe"및 "myApp.exe.config"가 표시됩니다.
설정 파일에 액세스하고 있거나 올바른 exe를 실행하고 있습니까? 어리석은 질문. 그러나 가치가있는 점검. 설정을 저장하는 중이라면 실제로 저장하지 않는 한 앱을 실행하고 문제는 볼 수 없습니다. 그것이 가능한 일이라고 말하는 것은 아닙니다.
.net 일에서 기억 하듯이 기본 구성 파일로 저장하는 것이 읽기보다 훨씬 어려웠습니다. 저장 하시겠습니까?
실행 폴더에 app.config 파일이없는 경우 all 응용 프로그램 설정을 읽으려고하면 null 값이 반환되고 설정을 다시로드하는 데 사용하는 메커니즘에 따라 null 참조 예외가 발생하거나 모든 것에 기본값을 사용합니다.
또한 app.config
은 파일의 디자인 타임 이름입니다. 런타임에는 앱이 실제로 ExecutableFile.exe.config
을 찾습니다. 그것을 깨닫지 않고 복사했을 수도 있습니다.
Visual Studio는 빌드 할 때 app.config의 설정을 포함하는 .exe.config 파일을 생성합니다. 이 파일은 응용 프로그램을 실행할 때 설정을 저장하는 데 사용됩니다. 해당 파일을 복사해야 app.config가 필요하지 않습니다.
- 1. My.Settings.MyConnectionString이 작동하지만 app.config가 작동하지 않습니까?
- 2. 서비스 참조 새로 고침으로 인해 app.config가 업데이트됩니다.
- 3. 어셈블리의 App.Config가 무시됩니다. Machine.config가 대신 읽혀졌습니다
- 4. SpecFlow에 대한 App.config가 NUnit GUI 러너에 의해 인식되지 않습니다.
- 5. 로컬 app.config가 없으면 System.Configuration을 사용할 수 있습니까? 그리고 가능하다면?
- 6. Windows installer에서 설치 한 후 app.config가 추가되지 않는 이유는 무엇입니까?
- 7. app.config가 .net 라이브러리 (dll)에 통합되지 않게하는 방법
- 8. 이 계약을 증명하기 위해서는 무엇이 필요합니까? 필요합니까?
- 9. UINavigationController가 필요합니까?
- 10. Zend_Acl이 필요합니까?
- 11. UINavigationController가 필요합니까?
- 12. 쿠키가 필요합니까?
- 13. 프로필이 필요합니까?
- 14. AssemblyInfo.cpp가 필요합니까?
- 15. _mmServerScripts가 필요합니까?
- 16. Liferay에 Jikes 컴파일러가 필요합니까?
- 17. iPhone UITextField가 어떻게 필요합니까?
- 18. 실제로 Singleton이 필요합니까?
- 19. 양식 태그가 필요합니까?
- 20. RXTX에서 상수 폴링이 필요합니까?
- 21. 왜 저장 버튼이 필요합니까?
- 22. serialVersioUID가 인터페이스에 필요합니까 (아니겠습니까)?
- 23. 샘플을 인코딩하는 ffmpeg가 필요합니까?
- 24. java에 '엔터프라이즈 컨테이너'가 필요합니까?
- 25. node.js에는 상속이 필요합니까?
- 26. UIButton IBOutlet이 많이 필요합니까?
- 27. 디버그 대신 로그가 필요합니까?
- 28. NSCopying은 언제 필요합니까?
- 29. Spamassassin을 사용하려면 컴파일이 필요합니까?
- 30. 정말 MainWindow.xib 파일이 필요합니까?
구성 및 코드를 보지 않고는 말할 수 없습니다. – Oded
사용자 설정은 AppData 아래 별도의 디렉토리에 저장됩니다. –