При работе с ASP.NET MVC я заметил, что сообщения об исключениях, выпущенные платформой .NET, установленной в моей Системе, отображаются на немецком языке. Я действительно предпочел бы сообщения на английском языке, поэтому я могу публиковать их на SO.
Я знаю, что раньше об этом спрашивали на SO, но, как ни странно, ни один из предложенных обходных путей, похоже, не работает в моем случае. Я уже пробовал следующее:
- переключение моей системы Windows на английский язык и перезапуск Visual Studio
- Инструменты настройки -> Параметры -> Среда -> Международные настройки -> Язык "Английский"
установка языкового стандарта потока прямо перед тем, как возникнет исключение, следующим образом:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture ("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo ("en-US");
// вызвать мой ошибочный метод ...
Итак, как я могу заставить .NET Framework выдавать сообщения об исключениях на английском языке? И есть ли подход, который делает это для каждого решения или даже для всей системы?
Редактировать: Исключение выдается при исключении моих юнит-тестов. Я не уверен, что по этой причине настройка культуры потока не повлияла.