应用程序在模拟器上正常工作但从商店下载后崩溃

时间:2013-09-13 09:25:25

标签: windows-phone-8

我开发了一款正在进行beta测试的Windows Phone 8应用程序,它可以在模拟器上正常运行而不会失败或崩溃。但是在将商店中的应用程序作为测试版提交然后在设备上下载应用程序后,它会加载主页并在主页上导航时崩溃。实际上我没有要测试的设备,测试用户报告错误。我不知道为什么我的应用程序面临此错误,如果它在模拟器上正常工作。 任何建议都会有所帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

创建将在全球范围内使用的应用程序时,您必须记住,不同的国家/地区使用不同的方式格式化日期或格式编号。当您使用解析方法(double.Parse,DateTime.Parse,...)而未指定文化时,将使用用户的文化,这通常会导致崩溃。

解决方法只是指定您要使用的文化。如果是日期,您可以指定要使用的精确日期格式。

// Parse a number by forcing the culture to en-US
double.Parse("13.25", CultureInfo.GetCulture("en-US")); 

// Parse a date by forcing the culture to en-US
DateTime.Parse("12/31/2011", CultureInfo.GetCulture("en-US"));

// Parse a date by specifying the format
DateTime.ParseExact("12/31/2011", "MM/dd/yyyy", CultureInfo.GetCulture("en-US"));