0

因此,我创建了一个 (C#) WP7 应用程序,其中没有太多复杂的东西。一个网络浏览器控件、IsolatedStorageSettings 和其他一些基本的东西。当我在我的一台 WP7 设备上测试这个应用程序时,它运行良好。调试工作正常。部署也可以正常工作。该应用程序的行为完全正常。

当我拿到诺基亚 Lumia 822 时,我开发人员解锁了该设备。我部署了WP7版本的XAP文件,然后试了一下。第一次启动,完美运行!然后,我使用后退按钮完全退出应用程序。我尝试再次打开它,发生了什么?它甚至不显示启动画面。我尝试多启动几次,还是不行。

我重新启动了我的 WP8 设备。然后我再次启动我的应用程序,它工作。我做了我上次做的事情,退出应用程序然后重新启动它。问题又来了,没有闪屏。

在我受够了挫折之后,我启动了 Visual Studio 2012。我连接了我的 WP8,然后对其进行了调试。工作正常!我使用后退按钮退出设备上的应用程序,Visual Studio 仍然认为应用程序正在运行。然后我从设备重新启动应用程序,它再次工作!我又试了一次,它仍然有效。每当应用程序不处于调试模式时,它就会崩溃。只要应用程序处于调试模式,它就可以工作。

这是正在发生的事情的视频:http: //youtu.be/3zKFxj98liY

有人对此有解决方案吗?

4

1 回答 1

0

哈哈,我才发现原因!WP8 不再支持 Clipboard.SetText,它会使应用程序崩溃。

于 2013-01-01T00:25:15.223 回答