一个windows phone项目需要上微软应用商店,但是提交的时候,直接验证xap文件出错,说不允许出现非ASCII码的程序集,哦,我自己用中文来命名的这个项目文件!好吧,我改,但是修改项目过后,编译成功,但是运行确报错,如下:
“PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
NullReferenceException”
这个问题非常诡异,后经过多次试验发现!
如果新建一个项目,把现有的代码拷贝过去,设置完毕之后,运行正常!
还有一个方式,不用重建项目,也是偶然间发现的,因为报错指向的是 App.xaml,那么,我在 App.xaml文件中空白部分多加入一个空行,也就是一个回车,再去编译运行,就正常了!至于原因,为什么?我也不知道!如果你也遇到同样的问题,不妨一试!