Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone 8应用程序因';ExecutionEngineeException';_C#_.net_Windows Phone 8 - Fatal编程技术网

C# Windows Phone 8应用程序因';ExecutionEngineeException';

C# Windows Phone 8应用程序因';ExecutionEngineeException';,c#,.net,windows-phone-8,C#,.net,Windows Phone 8,在某些情况下,我的Windows Phone应用程序会因执行引擎异常而失败 没有重现失败的真正步骤,因此我不太确定从何处着手 声明此异常已弃用,并且不再在运行时抛出 这种异常通常发生在视图之间的导航过程中(在代码中的不同位置)。有时,我在尝试获取响应时遇到此异常。具体代码如下: void ResponseCallback(IAsyncResult ar) { var request = ar.AsyncState as HttpWebRequest; tr

在某些情况下,我的Windows Phone应用程序会因执行引擎异常而失败

没有重现失败的真正步骤,因此我不太确定从何处着手

声明此异常已弃用,并且不再在运行时抛出

这种异常通常发生在视图之间的导航过程中(在代码中的不同位置)。有时,我在尝试获取响应时遇到此异常。具体代码如下:

void ResponseCallback(IAsyncResult ar)
{           
    var request = ar.AsyncState as HttpWebRequest;

    try
    {
        if (request == null) return;

        var response = request.EndGetResponse(ar); // at this point I'm getting the exception.
        SetLicenseResponse(response.GetResponseStream());
    }
    catch (WebException e)
    {
        Console.LogError("ResponseCallback exception:" + e.InnerException);
    }
}
应用程序中使用的外部库包括:

此外,应用程序还使用两个外部web服务。 生成的服务引用使用
TaskCompletionSource
类包装在异步等待服务使用者中

还有几个相当大的列表框,它们将
virtualzingstackpanel
用作项目面板

根据我在internet上找到的信息,如果从并行线程调用垃圾收集,可能会导致异常,但是我没有显式地调用代码中的
GarbageCollector

请告诉我从哪里开始。 提前谢谢

注意:应用程序在设备上调试时会出现特定的异常。我不是为了调试而使用模拟器。在正常模式下运行应用程序时,我没有注意到日志中出现异常,但是有一种可能是异常处理不正确,无法显示在日志中。

可能是这样,()