C# 在windows phone上使用HttpClient时,System.ExecutionEngineeException在随机时间出现

C# 在windows phone上使用HttpClient时,System.ExecutionEngineeException在随机时间出现,c#,windows-phone-8,executionengineexception,C#,Windows Phone 8,Executionengineexception,我有这样的代码。当我执行它时,我得到了ExecutionEngineeException,我的应用程序被关闭。我不知道我能做些什么来修复它。 有什么想法吗? 根据我的研究,这不应该是由我的代码引起的。它以前没有导致这个错误。我刚刚使用blend更改了视图(从photoshop导入视图并创建了更珍贵的控件) 公共异步任务postAsync(字符串地址,字符串json) { HttpClient HttpClient=新HttpClient(); httpClient.DefaultRequestH

我有这样的代码。当我执行它时,我得到了ExecutionEngineeException,我的应用程序被关闭。我不知道我能做些什么来修复它。 有什么想法吗? 根据我的研究,这不应该是由我的代码引起的。它以前没有导致这个错误。我刚刚使用blend更改了视图(从photoshop导入视图并创建了更珍贵的控件)

公共异步任务postAsync(字符串地址,字符串json) { HttpClient HttpClient=新HttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(新的MediaTypeWithQualityHeaderValue(“应用程序/json”); httpClient.DefaultRequestHeaders.ConnectionClose=true; var response=wait-httpClient.PostAsync(basicUrl+address,新的StringContent(json,Encoding.UTF8,“application/json”); //response.EnsureSuccessStatusCode(); var responseJson=await response.Content.ReadAsStringAsync(); 返回响应; }
您知道是哪一行导致了错误吗?你能告诉我如何重现错误吗?这里真的没有足够的信息来帮助你。这些信息正在等待。我运行了“login.xaml”页面,然后我尝试使用postAsync方法发送登录信用证,它有时在第一个页面出现异常,有时在第二个页面出现异常。再多了解一点。我仍然看不到足够的帮助。隔离此问题的一些技巧:使用fiddler检查http流量。当你遇到异常时,看看流量是否有独特之处。配置你的应用程序并查看是否存在内存问题。试着把这个项目的一个简单的复制品放在一起,然后发布出来。最后,在获得异常时列出消息和innerException。
public async Task<string> postAsync(string adress,string json) 
    {
        HttpClient httpClient = new HttpClient();
        httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        httpClient.DefaultRequestHeaders.ConnectionClose = true;
        var response = await httpClient.PostAsync(basicUrl + adress, new StringContent(json, Encoding.UTF8, "application/json"));
        //response.EnsureSuccessStatusCode();
        var responseJson = await response.Content.ReadAsStringAsync();
        return responseJson;
    }