Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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# 应用程序立即崩溃,但未在调试中提供任何信息_C#_Api_Xamarin_Xamarin.forms_Crash - Fatal编程技术网

C# 应用程序立即崩溃,但未在调试中提供任何信息

C# 应用程序立即崩溃,但未在调试中提供任何信息,c#,api,xamarin,xamarin.forms,crash,C#,Api,Xamarin,Xamarin.forms,Crash,我试图在应用程序中运行搜索功能,但它立即崩溃,没有提供任何信息 我的MVVM代码 var userSearch = _apiServices.SearchEmailansPasswordUserAsync(Email,Password,accesstoken); public async Task<T> SearchEmailandPasswordUser(string email, string pasword, string accessToken) { var htt

我试图在应用程序中运行搜索功能,但它立即崩溃,没有提供任何信息

我的MVVM代码

var userSearch = _apiServices.SearchEmailansPasswordUserAsync(Email,Password,accesstoken);
public async Task<T> SearchEmailandPasswordUser(string email, string pasword, string accessToken)
{
    var httpClient = new HttpClient();
    httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);                    
    var json = await httpClient.GetStringAsync(publicUrl + "api/UserCredentials/email=" + email + "/pasword=" + pasword);//code crashes her 
    var taskModels = JsonConvert.DeserializeObject<T>(json);
    return taskModels;                                                   
}

我的数据服务

public async Task<data.UserT> SearchEmailansPasswordUserAsync(string email, string pasword, string accessToken)
{
    RestClient<data.UserT> restClient = new RestClient<data.UserT>();
    var userInformation = await restClient.SearchEmailandPasswordUser(email, pasword, accessToken);
    return userInformation;
}

它看起来像是一个本机异常,这就是为什么您看不到任何错误。是否尝试使用
AppDomain.CurrentDomain.UnhandledException
TaskScheduler.UnobservedTaskException
捕获异常?是否查看了Windows事件查看器(通常在Windows日志->应用程序下方)?是否检查了输出日志?有时日志中会提到本机错误。它在哪个平台上崩溃?kaj不,我没有尝试过该代码。@ansbedoor请记住首先检查您是否设置了internet权限,如果您仍然存在此问题,我建议您可以查看:
[HttpGet]        
[Route("api/UserCredentials/email={email}/pasword={pasword}")]
public async Task<IHttpActionResult> SearchUseremail(string email ,string pasword)
{
    UserT login = await db.UserTs.Where(x => x.Email == email && x.Password == pasword).SingleOrDefaultAsync();
    if (login == null)
    {
        return NotFound();
    }
    return Ok(login);
}
var json = await httpClient.GetStringAsync(publicUrl + "api/UserCredentials/email=" + email + "/pasword=" + pasword);//code crashes her