Windows phone 类型为'的Windows Phone异常;System.Net.WebException';被抛出

Windows phone 类型为'的Windows Phone异常;System.Net.WebException';被抛出,windows-phone,Windows Phone,我在windows phone中设计了一个示例应用程序。在那个应用程序中,我将一个文件上传到服务器上,上传后我只需从服务器下载该文件。我的问题是,当上传文件到服务器时,我按下了屏幕锁定键。当我释放一个锁时,我得到了一个异常 System.Net.WebException: Exception of type 'System.Net.WebException' was thrown. ---> System.Net.WebException: Exception of type 'Syste

我在windows phone中设计了一个示例应用程序。在那个应用程序中,我将一个文件上传到服务器上,上传后我只需从服务器下载该文件。我的问题是,当上传文件到服务器时,我按下了屏幕锁定键。当我释放一个锁时,我得到了一个异常

System.Net.WebException: Exception of type 'System.Net.WebException' was thrown. ---> System.Net.WebException: Exception of type 'System.Net.WebException' was thrown.
   at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClasse.<EndGetResponse>b__d(Object sendState)
   at System.Net.Browser.AsyncHelper.<>c__DisplayClass1.<BeginOnUI>b__0(Object sendState)
   --- End of inner exception stack trace ---
   at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at Demo.Pages.NetworkSpeedTest.GetResponseCallback(IAsyncResult asynchronousResult)
System.Net.WebException:引发了类型为“System.Net.WebException”的异常。-->System.Net.WebException:引发了类型为“System.Net.WebException”的异常。
位于System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
在System.Net.Browser.ClientHttpWebRequest.c_uuDisplayClasse.b_uud(对象发送状态)中
在System.Net.Browser.AsyncHelper.c__DisplayClass1.b__0(对象发送状态)中
---内部异常堆栈跟踪的结束---
位于System.Net.Browser.AsyncHelper.BeginNoui(SendOrPostCallback beginMethod,对象状态)
位于System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
在Demo.Pages.NetworkSpeedTest.GetResponseCallback(IAsyncResult asynchronousResult)

如果我不按“屏幕锁定”键,它就可以正常工作。我怎样才能解决这个问题?有解决方案吗?

这很正常,Windows Phone锁定屏幕时的默认行为是将应用程序置于休眠状态,以降低功耗

如果要覆盖该行为,应使用以下代码:

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
即使手机处于锁定状态,您的应用程序也将被允许执行代码


更多信息。

这很正常,Windows Phone锁定屏幕时的默认行为是将应用程序置于休眠状态以降低功耗

如果要覆盖该行为,应使用以下代码:

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
即使手机处于锁定状态,您的应用程序也将被允许执行代码


有关的详细信息。

您可以将其放入特定的页面构造函数中,或者如果您希望它是应用程序的全局控件,请将其放入app.xaml.cs中的InitializePhoneApplication方法中。您可以将其放入特定的页面构造函数中,或者如果您希望它是应用程序的全局控件,请将其放入app.xaml.cs中的InitializePhoneApplication方法中。