Мне нужно исправить CurrentCulture как инвариантную культуру в приложении ASP.NET. Как я могу это сделать?
<configuration>
<system.web>
<globalization culture="???" />
...
Мне нужно исправить CurrentCulture как инвариантную культуру в приложении ASP.NET. Как я могу это сделать?
<configuration>
<system.web>
<globalization culture="???" />
...
Согласно документации класса CultureInfo, пустая строка определяет InvariantCulture.
Изменить (проверено на .NET 3.5 с пакетом обновления 1)
По умолчанию для параметров Culture и UICulture в файле web.config установлено значение "". Я предполагаю.
Директива @Page может вам мешать. Если вы использовали инструмент «Создание локальных ресурсов» дизайнера страницы, он автоматически добавляет culture = "auto" uiculture = "auto" к вашей директиве страницы, которая переопределяет файл web.config. Если вы просто удалите их, а кто-то позже воспользуется этим инструментом, черт возьми, они вернутся, настроив автоматический режим, и ваше приложение будет заблокировано. Если вы попытаетесь установить их на "", вы получите сообщение об ошибке.
Попробуйте установить для этого директиву web.config и page и надеетесь на лучшее?
culture="en-US" uiCulture="en"
Либо добавьте в файл web.config следующее:
<system.web>
<globalization culture="en-US" uiCulture="en-US" />
</system.web>
или вы можете добавить это заявление на страницу:
<%@ Page uiCulture="en-US" culture="en-US" %>
Надеюсь это поможет.
en-US
, которая не инвариантная культура.
- person RobIII; 02.08.2018