无法在发布模式下运行window phone 7 app

时间:2012-06-07 15:37:49

标签: windows-phone-7

我可以在调试模式下为诺基亚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)中的所有内容。它不再抛出异常。部署它时我得到的只是黑屏,我的应用程序没有运行

1 个答案:

答案 0 :(得分:0)

我在是否应删除此问题或发布答案时犹豫不决。最后,我决定继续帮助别人不会犯这样的任何noob错误。

这个问题的答案非常简单。当我设置发布模式时,我应该执行以下步骤:

  • 构建>构建解决方案(F6)
  • 构建>部署解决方案

就是这样。

按下F5时我犯了一个错误,认为它会部署。实际上F5仅用于调试;因此,当在调试模式下找不到设备时,它会抛出异常。

希望有帮助