我可以在调试模式下为诺基亚710和模拟器成功部署我的应用程序。但是,当我在Visual Studio 2010 Ultimate中更改为Release模式时,会在此行抛出NullReferenceException
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
在文件App.xaml.cs
中。诺基亚710和仿真器都会出现问题。一个假设是VS有一个错误导致System.Diagnostics.Debugger.IsAttached
返回true而没有真正的Debugger“attacted”。有什么建议可以解决这个问题吗?
更新:我尝试评论if (System.Diagnostics.Debugger.IsAttached)
中的所有内容。它不再抛出异常。部署它时我得到的只是黑屏,我的应用程序没有运行
答案 0 :(得分:0)
我在是否应删除此问题或发布答案时犹豫不决。最后,我决定继续帮助别人不会犯这样的任何noob错误。
这个问题的答案非常简单。当我设置发布模式时,我应该执行以下步骤:
就是这样。
按下F5时我犯了一个错误,认为它会部署。实际上F5仅用于调试;因此,当在调试模式下找不到设备时,它会抛出异常。
希望有帮助