У меня есть следующий метод:
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: Строка не была распознана как допустимый DateTime.
Втыкаю 21/4/2019 11: 6: 56 в отладчик, все работает. Обмануты. Может кто-нибудь помочь, пожалуйста?
Обратите внимание, что в Azure (в виде веб-приложения) происходит сбой с или без CultureInfo.
Также в Azure мой web.config имеет значение:
<globalization culture="" uiCulture="" />