Windows Phone 8:“驱动器无法在磁盘上找到特定区域或磁道。”

时间:2012-11-26 12:30:58

标签: windows-phone-7 windows-8 windows-phone-8

当我尝试在Windows Phone 8应用程序中将“Periodic Task”添加到“ScheduledActionService”时,我收到以下消息。

“驱动器找不到磁盘上的特定区域或轨道。”

我真的不确定这是否与我在Windows Phone 8上使用或与周期性任务相关的Visual Studio 2012有关。

同样的代码在Windows Phone 7中运行良好。

4 个答案:

答案 0 :(得分:5)

我在这里找到了解决方案:http://social.msdn.microsoft.com/forums/en-us/wpdevelop/thread/a973955e-0981-4be8-8ac0-8dfcb9dc2917/

您需要手动更新WPAppManifest.xml文件并在那里配置后台任务。

似乎是正常行为,与模拟器或调试无关。

答案 1 :(得分:3)

在msdn教程视频中,有一个很好的解释,即microsoft对后台任务的要求。

它在24:30左右通过编辑WPAppManifest.xml文件引用了您的问题 他逐步解释了需要做什么以及为什么。

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

在从主项目调用WPAppManifest.xml之后,我得到了一个空引用异常,事实证明主项目也必须引用调度程序项目(即使没有使用任何内容)。

答案 2 :(得分:2)

您必须将ScheduledTaskAgent添加为主项目的参考。

答案 3 :(得分:0)

我在WPDT笔记中找到了这个

当应用程序尝试使用Microsoft.Phone.Tasks中的启动程序/选择器来调用模拟器主屏幕中不存在的应用程序时,会发生运行时异常。将显示以下错误字符串,“驱动器无法在磁盘上找到特定区域或轨道。”解决方法:请勿使用启动器/选择器或捕获此异常。

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

(PS如果您无法查看链接Google“Windows Phone开发人员工具CTP发行说明”)