Windows Phone 项目重命名后导致,运行报错NullReferenceException

一个windows phone项目需要上微软应用商店,但是提交的时候,直接验证xap文件出错,说不允许出现非ASCII码的程序集,哦,我自己用中文来命名的这个项目文件!好吧,我改,但是修改项目过后,编译成功,但是运行确报错,如下:

“PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;

NullReferenceException”

这个问题非常诡异,后经过多次试验发现!

如果新建一个项目,把现有的代码拷贝过去,设置完毕之后,运行正常!

还有一个方式,不用重建项目,也是偶然间发现的,因为报错指向的是 App.xaml,那么,我在 App.xaml文件中空白部分多加入一个空行,也就是一个回车,再去编译运行,就正常了!至于原因,为什么?我也不知道!如果你也遇到同样的问题,不妨一试!

评论 (0) 分享 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址