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!