2012-11-26 2 views
5

Windows Phone 8 응용 프로그램에서 "정기 작업"을 "ScheduledActionService"에 추가하려고하면 다음과 같은 메시지가 나타납니다.Windows Phone 8 : "드라이브가 디스크의 특정 영역이나 트랙을 찾을 수 없습니다."

"드라이브가 디스크의 특정 영역이나 트랙을 찾을 수 없습니다." 이것은 내가 사용하고 비주얼 스튜디오 2012와 관련된 또는 Windows Phone의 정기적 인 작업에 관련이 있는지

난 정말 확실하지 오전 8

동일한 코드 조각은 윈도우 폰에서 잘 작동 7.

+0

문맥이 누락되었습니다. "hello world"유형 앱이 에뮬레이터에서 작동합니까? 어떤 코드 스 니펫이 특히 실패합니까? – JustinAngel

+0

ScheduledActionService.Add (periodicTask); 이 예외를 던지는 코드 조각입니다 ... – DeveloperLove

답변

0

WPDT 노트에서 찾았습니다.

런타임 예외는 응용 프로그램이 Microsoft.Phone.Tasks의 실행기/선택기를 사용하여 에뮬레이터 홈 화면에없는 응용 프로그램을 호출하려고 할 때 발생합니다. 다음 오류 문자열이 표시됩니다 : "드라이브가 디스크의 특정 영역이나 트랙을 찾을 수 없습니다."해결 방법 : 실행기/선택기를 사용하거나이 예외를 포착하지 마십시오.

http://download.microsoft.com/download/d/9/2/d926fb38-bb43-4d87-ae5a-1a3391279fac/releasenotes.htm.

(PS 당신은 구글 "윈도우 폰 개발자 도구 CTP 릴리스 정보"링크를 볼 수없는 경우)

2

주 프로젝트에 대한 참조로 ScheduledTaskAgent를 추가해야합니다.

3

msdn 자습서 비디오에서 배경 작업을 위해 Microsoft에서 필요한 것에 관해 훌륭한 설명이 있습니다.

WPAppManifest.xml 파일을 편집하여 24시 30 분경에 문제를 참조합니다.
그는 수행해야 할 작업과 필요한 작업을 단계별로 설명합니다.

http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-34-Creating-a-Background-Agent-for-Scheduled-Tasks

는 또한 나는 메인 프로젝트에서 호출 WPAppManifest.xml를 해결 한 후 null 참조 예외를 가지고, 주요 프로젝트는 또한 아무 것도 사용하지 않는 경우에도 스케줄러 프로젝트를 (참조해야 밝혀).

+0

이 추가 함정에주의 해 주셔서 감사합니다. MSFT는 ScheduledAgents를 문서화 할 때 볼에 없었습니다! – BobHy

관련 문제