我有以下方法:
private DateTime GetDateTimeFromString(string dateTimeStr)
{
try
{
return DateTime.Parse(dateTimeStr, CultureInfo.InvariantCulture);
}
catch (Exception ex)
{
_logger.Log($"Exception while parsing {dateTimeStr}: {ex.Message}.");
return DateTime.Now;
}
}
当我在 Visual Studio 中运行它时,它工作正常。但是当它部署到 Azure 时它失败了。错误是:
解析 21/4/2019 11:6:56 时出现异常:字符串未被识别为有效的日期时间。
我将 21/4/2019 11:6:56粘贴在调试器中,它可以工作。胡说八道。有人可以帮忙吗?
请注意,无论有无 CultureInfo,它在 Azure(作为 Web 应用程序)上都会失败。
同样在 Azure 上,我的 web.config 设置为:
<globalization culture="" uiCulture="" />
白猪掌柜的
慕少森
相关分类