我已经开发了一个Windows 8应用程序,它正在进行测试,而且它在仿真器上运行良好,不会出现故障或崩溃。但是,在将应用程序以测试版的形式提交到商店后,然后在设备上下载应用程序后,它会加载主页,并在主页上导航时会崩溃。实际上,我没有测试设备,错误是由测试版用户报告的。如果我的应用程序在仿真器上运行得很好,我就不明白它为什么会面临这个错误。任何建议都会有帮助。谢谢。
发布于 2013-09-13 09:39:00
在创建将在全世界使用的应用程序时,您必须记住,不同的国家使用不同的格式化日期或格式编号的方法。当您使用解析方法(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")); https://stackoverflow.com/questions/18782773
复制相似问题