Мой .Net .exe используется для чтения файла и хранения информации в БД sql.
В системе dev у нас были настройки по умолчанию и файлы в США, и все работало нормально.
Я использовал тот же .exe и развернул его на нашем сервере Prod, где настройки по умолчанию и файлы находятся в локали Великобритании.
Я использовал Datetime.Parse, который должен анализировать дату в формате локальной системы, то есть для США ММ / дд / гггг и для Великобритании дд / мм / гггг.
Но при разборе даты в британском формате это исключение. Может ли кто-нибудь помочь мне, где я делаю неправильно?
Я также заметил кое-что странное, что, когда я изменил настройку устройства dev по умолчанию на UK, а затем скомпилировал .exe и развернул то же самое, оно работало.
Не могли бы вы также дать мне знать, почему это сработало.