Подтвердить что ты не робот

Изменение языка сообщений об ошибках в ASP.NET

Я разрабатываю приложение ASP.NET с использованием шведской версии Windows XP и Visual Studio Professional. Когда когда-либо я получаю сообщение об ошибке. "Желтый экран смерти" сообщение об ошибке находится на шведском языке, что затрудняет поиск информации об этом.

Как я могу изменить язык сообщений об ошибках в ASP.NET?

У меня нет языкового пакета для .NET Framework. Тем не менее, я запускаю английскую версию Windows XP с пакетом интерфейса шведского языка.

У меня также есть это в моем web.config:

<system.web>
   <globalization uiCulture="en-US" />
</system.web>
4b9b3361

Ответ 1

Разве сообщения об ошибках не зависят от установленной .NET Framework? То есть вы можете просто удалить шведский языковой пакет для .NET. На рабочем сервере у вас, скорее всего, будет только англоязычная платформа.

Ответ 2

В web.config добавьте:

<system.web>
   <globalization uiCulture="en-US" />
</system.web>

или на любом другом языке, который вы предпочитаете (примечание: uiCulture = "en-US" not culture = "en-US" ).

Также вы должны проверить, что ваше приложение не меняет uiCulture, например, на пользовательский uiCulture в global.asax.

Если ошибка возникает до или во время обработки файла web.config, это, конечно же, не имеет значения. В этом случае вам необходимо изменить региональные настройки учетной записи, под которой работает приложение ASP.NET.

Если вы работаете с VS2005 или более поздней версией, вы, вероятно, работаете под веб-сервером Cassini под личным именем текущего пользователя, поэтому просто измените текущие пользовательские настройки. Если вы используете IIS, вы, вероятно, захотите изменить региональные настройки учетной записи ASPNET, вы можете сделать это из региональных настроек на панели управления, установив флажок "Применить к текущему пользователю и к профилю пользователя по умолчанию".

Ответ 3

Недавно у меня была такая же проблема в IIS версии 10, и эти шаги исправили ее.

  • Откройте диспетчер IIS
  • Выберите сервер на панели "Подключения"
  • В разделе "ASP.NET" дважды щелкните "Глобализация .NET"
  • Изменить " Свойство пользовательского интерфейса"
  • При необходимости установите для свойства "Файл" значение "utf-8"
  • Наконец, нажмите "Применить" и перезапустите сервер.

Ответ 4

Вы можете найти свою ошибку переведенной на английский язык на finderr.net

или

Второе решение этой проблемы - перемещение, удаление или переименование файла, содержащего переводы исключений. Эти переводы находятся в файле:

% windir%\assembly\mscorlib.resources.dll {версия: 2.0.0.0 культура: sv токен: b77a5c561934e089}

После изменения вам нужно перезапустить .NET framework. Важная информация: сделайте это на свой страх и риск, и я не знаю, какие побочные эффекты для этого решения.

Ответ 5

У меня была эта проблема, а также. Я сдался, пока я сегодня не дал ему еще одну попытку;

Откройте CMD от имени администратора, затем введите " LPKSETUP " и нажмите клавишу ввода, а затем удалите язык, вызывающий проблему.

Все кредиты идут на spunk.funk (источник)

Это сработало для меня. И кажется, что часовой пояс и локализованная клавиатура все еще работают, и это единственные локализованные вещи, которые я хочу.