WPF C#: запуск сбоя из-за настроек клиента "Регион и язык"

Я работаю над приложением WPF C#, и кажется, что оно дает сбой нескольким случайным людям.

Так что в конце концов я узнал, что это были настройки "Регион и язык".

Например, если я установлю свой Формат на английский (США), он будет работать, если я установлю его на Шведский (Швеция), он будет зависать с самого начала.

Когда я проверяю это в Visual Studio 2010, он выдает ошибку "TypeInitializationException". Точнее, он делает это здесь (он не проходит через InitializeComponent() void):

private void RadioButton_Checked(object sender, RoutedEventArgs e) {
 Info.SortOrder = SortBy.Rank;
}

Он утверждает ошибку в первой строке, которая просто устанавливает значение enum для переменной. Я думаю, он просто делает это там, потому что это первое, что он делает, или что-то в этом роде.

У кого-нибудь есть идеи, как это исправить? Я искал вокруг, но не могу понять, как:(

Любая помощь высоко ценится!

Спасибо

1 ответ

Ах нет, я думаю, что нашел это.

Перечисляемое значение было задано в классе Static, который имел несколько значений DateTime, поэтому, когда он устанавливал эти значения в первую очередь, он падал из-за разницы в формате Date!

Другие вопросы по тегам