C# 应用程序立即崩溃,但未在调试中提供任何信息
我试图在应用程序中运行搜索功能,但它立即崩溃,没有提供任何信息 我的MVVM代码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
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