Пути к файлам в DB определенно способ пойти - я услышал историю после истории от клиентов с ТБ изображений, что это стало кошмаром, пытающимся сохранить любое существенное количество изображений в DB - один только хит производительности слишком много.
Согласно документации класса 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"