в некоторых проектах (проекты веб-приложений) я использую глобальные файлы ресурсов. (Хранится в папке App_GlobalResources)
про :
Действительно прост в использовании: например, в разметке
Property="<%$ Resources:FILENAME, KEY %>"
кон :
- Насколько я знаю, я не могу изменить содержание ресурсов на лету. Поэтому, если клиент звонит и говорит мне изменить строку во французской реализации, мне нужно развернуть новый двоичный файл. При использовании SessionMode = "InProc" это может привести к нежелательному поведению, например, к потере сеанса и т. Д.
Я бы предпочел изменить строку в файле XML, чтобы обеспечить максимальное время безотказной работы приложения. Я думаю, что можно было бы написать собственный класс локализации, который реализует XML-файл в качестве основного источника данных (с использованием кэширования и т. Д.). Таким образом, вопрос в том, есть ли в этом преимущество?
Может кто-нибудь сказать мне больше плюсов или минусов за использование глобальных файлов ресурсов? (И я до сих пор слушаю предложения по изменению файлов ресурсов в работающем веб-приложении;))
Итак, какие преимущества я получу от использования глобальных ресурсов?
Редактировать: Я бы хотел использовать встроенные решения в Visual Studio или .net Framework, а не использовать (неизвестную) стороннюю библиотеку.