Почему я должен использовать глобальные ресурсы? - PullRequest
4 голосов
/ 14 января 2010

в некоторых проектах (проекты веб-приложений) я использую глобальные файлы ресурсов. (Хранится в папке App_GlobalResources)

про : Действительно прост в использовании: например, в разметке

Property="<%$ Resources:FILENAME, KEY %>"

кон : - Насколько я знаю, я не могу изменить содержание ресурсов на лету. Поэтому, если клиент звонит и говорит мне изменить строку во французской реализации, мне нужно развернуть новый двоичный файл. При использовании SessionMode = "InProc" это может привести к нежелательному поведению, например, к потере сеанса и т. Д.

Я бы предпочел изменить строку в файле XML, чтобы обеспечить максимальное время безотказной работы приложения. Я думаю, что можно было бы написать собственный класс локализации, который реализует XML-файл в качестве основного источника данных (с использованием кэширования и т. Д.). Таким образом, вопрос в том, есть ли в этом преимущество?

Может кто-нибудь сказать мне больше плюсов или минусов за использование глобальных файлов ресурсов? (И я до сих пор слушаю предложения по изменению файлов ресурсов в работающем веб-приложении;))

Итак, какие преимущества я получу от использования глобальных ресурсов?

Редактировать: Я бы хотел использовать встроенные решения в Visual Studio или .net Framework, а не использовать (неизвестную) стороннюю библиотеку.

Ответы [ 2 ]

3 голосов
/ 14 января 2010

Это модель провайдера, поэтому вы можете изменить источник данных. Например, вы можете сохранить ресурс в базе данных, что лучше для приложений, управляемых данными. Потому что вы можете редактировать, кэшировать, устанавливать и обновлять их просто. Посетите здесь .

0 голосов
/ 14 января 2010

Глобальные ресурсы позволяют локализовать ваше веб-приложение. Вы можете иметь глобальный ресурс для каждого языка, который вам нужно поддерживать, и вам не придется дублировать файлы aspx. Это также позволит пользователям переключаться на нужный им язык во время выполнения.

Смотрите здесь:

Пошаговое руководство. Использование ресурсов для локализации с ASP.NET
Обзор ресурсов веб-страницы ASP.NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...