2009-03-10 10 views
7

Estamos buscando utilizar archivos de recursos (.resx) en una aplicación ASP.NET para almacenar valores localizados. Puede haber miles de cadenas en total en todo el sitio que deseamos almacenar.¿Cómo se organizan sus archivos de recursos?

¿Existe una mejor práctica para organizar valores en uno o más archivos de recursos? ¿Mantiene todos los valores en un solo archivo? ¿Se separa en múltiples archivos de recursos basados ​​en el tema? Quizás haya un archivo de recursos común para los valores comunes del sitio, es decir, "Ok", "Continuar", etc.

Parece que el almacenamiento de todos los recursos en un único archivo será dominante para el mantenimiento.

¿Alguna sugerencia?

Respuesta

4

Sí, un solo archivo parece una mala elección en una aplicación de tamaño moderado o grande :-)

básicamente Utilizamos este enfoque:

  • cada formulario web tiene sus propios recursos locales para los botones , etiquetas, etc.
  • hay una serie de recursos globales, organizados por tema, por ejemplo un recurso "general" para cosas como "sí", "no", etc. uno para los mensajes de error que siguen apareciendo por todas partes, y así sucesivamente - algunos recursos globales basados ​​en el área de uso
  • cualquier otro código (más código comercial en lugar de código ASPX/ASCX) tiene sus propios archivos de recursos

es siempre un acto de equilibrio entre tener hoodles de archivos frente a tener archivos con demasiadas entradas, aunque :-)

Marc

Cuestiones relacionadas