Null Exception未处理 - IdleDetectionMode.Disabled

Sun*_*Sun 7 c# visual-studio-2010 windows-phone-7

每当我调试我的Windows手机应用程序,无论是在我的手机或模拟器上,我总是得到这个例外.我该如何解决这个问题?

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
Run Code Online (Sandbox Code Playgroud)

我还是初学者.

小智 51

我有同样的问题.清除\ bin和\ obj文件夹,然后重新编译为我解决了它.

  • 我可以重现这个问题.如果更改AssemblyName项目属性,并在不清除解决方案的情况下进行构建,则会在调试模式下出现此错误.清理解决方案(Visual Studio中的Build-> Clean Solution),问题就会消失. (14认同)
  • 我也是..我的组装名称,突然开始出现这个错误.Rebuild Solution没有解决它.我按照你的建议修正了它.下次我应该尝试使用Clean Solution和Rebuild Solution. (4认同)

Cla*_*sen 11

那不是例外.

我猜是异常,PhoneApplicationService是没有创建.所以你得到了一个NullReferenceException.

可以PhoneApplicationService = new PhoneApplicationService()在上面的行中添加,也可以确保在App.xaml中包含以下XAML

<Application.ApplicationLifetimeObjects>
    <!--Required object that handles lifetime events for the application-->
    <shell:PhoneApplicationService 
        Launching="Application_Launching" Closing="Application_Closing" 
        Activated="Application_Activated" Deactivated="Application_Deactivated"/>
</Application.ApplicationLifetimeObjects>
Run Code Online (Sandbox Code Playgroud)