2009-03-10 1 views
7

Stiamo cercando di utilizzare i file di risorse (.resx) in un'applicazione ASP.NET per archiviare valori localizzati. Ci possono essere migliaia di stringhe in tutto il sito che vorremmo memorizzare.Come organizzi i tuoi file di risorse?

Esiste una procedura ottimale per l'organizzazione dei valori in uno o più file di risorse? Mantieni tutti i valori in un unico file? Ti separi in più file di risorse in base all'argomento? Forse c'è un file di risorse comuni per i valori comuni del sito, ad esempio "Ok", "Continua", ecc.?

Sembra che la memorizzazione di tutte le risorse in un singolo file sia eccessiva per il mantenimento.

Qualche suggerimento?

risposta

4

Sì, un singolo file sembra come una cattiva scelta in un'applicazione moderatamente dimensioni o più grande :-)

In pratica abbiamo usato questo approccio:

  • ogni pagina web del ha le proprie risorse locali per i pulsanti , etichette e così via
  • ci sono un certo numero di risorse globali, organizzate per argomento - ad es. una risorsa "generale" per cose come "sì", "no" e così via; uno per i messaggi di errore che continuano a spuntare dappertutto, e così via - alcune risorse globali basate sull'area di utilizzo
  • qualsiasi altro codice (più codice aziendale anziché codice ASPX/ASCX dietro) ha i propri file di risorse

E 'sempre un atto di equilibrio tra l'avere hoodles di file vs. avere i file con troppi voci, anche se :-)

Marc