Как настроить инвариантную культуру в глобализации ASP.NET?

Пути к файлам в DB определенно способ пойти - я услышал историю после истории от клиентов с ТБ изображений, что это стало кошмаром, пытающимся сохранить любое существенное количество изображений в DB - один только хит производительности слишком много.

25
задан Greg 9 July 2009 в 14:33
поделиться

1 ответ

Согласно документации класса CultureInfo , пустая строка указывает InvariantCulture.

Edit (проверено на .NET 3.5 sp1)
По умолчанию Культура и UICulture установлены на "" в web.config. Я предполагаю, что .Net просто делает свое дело и устанавливает для них значение «en-US» во время выполнения, хотя в документации сказано, что «en» является инвариантной культурой, а не «en-US».

Директива страницы может мешать вам. Если вы использовали инструмент «Создание локальных ресурсов» в конструкторе страниц, он автоматически добавляет culture = "auto" uiculture = "auto" в директиву вашей страницы, которая переопределяет файл web.config. Если вы просто удалите их, и кто-то позже воспользуется этим инструментом, черт возьми, они вернутся, установив автоматический режим, и ваше приложение заблокируется. Если вы попытаетесь установить их на "", вы получите сообщение об ошибке.

Попробуйте установить оба параметра web. config и page, и надеяться на лучшее?

culture="en-US" uiCulture="en"
26
ответ дан 28 November 2019 в 18:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: