WPF C #: запуск сбоя из-за настроек клиента «Регион и язык» - PullRequest
0 голосов
/ 30 мая 2010

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

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

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

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

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

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

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

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

Спасибо

1 Ответ

0 голосов
/ 30 мая 2010

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

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

...