문제

첫 Windows CE 앱을 작성하고 있습니다. XML 파일 (app.config)을 사용하여 상태 데이터를 저장하고 있습니다 ... 기본적으로 앱을 닫기 전에 사람이 사용하고있는 마지막 위치 (연결 문자열)에 사용자 기본 설정이 있습니다. 배포에서 무슨 일이 일어나고 있는지 이해하는 데 어려움이 있습니다. 배포의 XML 파일을 디버그 폴더에 복사하는 것 같습니다. 내 문제는 XML 파일을 저장하면 프로젝트에서 저장되지 않는다는 것입니다. 에뮬레이터가있는 다른 폴더가있는 다른 폴더가 있습니까? 모든 상태 데이터와 내가 쓴 파일이 포함되어 있습니까? 나는 내가 읽는 것과 동일한 파일 패스에 문서를 저장하고 있지만 실제로 오류 나 아무것도 저장하거나 던지지는 않습니다.

모든 도움이 감사합니다!

감사

도움이 되었습니까?

해결책

이 동작을 일으킬 수있는 세 가지 가능한 문제를 생각할 수 있습니다.

  1. 그만큼 app.config Compile/Deploy Time에서 이름을 바꿉니다 myfirstapp.exe.config. 해당 파일 이름에 다시 쓰고 있는지 확인하십시오. app.config.
    app.config 일반적으로 소스 폴더에 거주하고 컴파일 시간에 빈 디버그 예배 규칙서. .NETCF 프로젝트 myfirstapp.exe.config 그런 다음 에뮬레이터 또는 장치에 배포됩니다.

  2. 올바른 디렉토리에 글을 쓰고 있는지 확인하십시오.이 코드 스 니펫은 다음과 같습니다.

    문자열 appdir = path.getDirectoryName (System.Reflection.assembly.getexEcutingAssembly (). getName (). CodeBase);

  3. 당신은 모든 일을 정확하게하고 있습니다 app.config 변경 사항을 대체합니다 myfirstapp.exe.config 재건 할 때마다.

다른 팁

당신은 당신이 올바른 장소로 읽고 쓰고 있는지 확인해야합니다. 나는 비슷한 작업을 사용하여 일을 할 수있었습니다 이 게시물.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top