2009-03-10 15 views
7

Wir suchen nach Ressourcendateien (RESX) in einer ASP.NET-App zum Speichern lokalisierter Werte. Es kann insgesamt Tausende von Zeichenfolgen auf der Site geben, die wir speichern möchten.Wie organisieren Sie Ihre Ressourcendateien?

Gibt es eine bewährte Methode zum Organisieren von Werten in einer oder mehreren Ressourcendateien? Behalten Sie alle Werte in einer Datei? Unterteilen Sie sich in mehrere Ressourcendateien basierend auf dem Thema? Vielleicht gibt es eine gemeinsame Ressourcendatei für die gemeinsamen Werte der Website, d. H. "Ok", "Fortfahren" usw.?

Es scheint, dass die Speicherung aller Ressourcen in einer einzigen Datei für die Aufrechterhaltung übertrieben wird.

Irgendwelche Vorschläge?

Antwort

4

Ja, eine einzige Datei scheint wie eine schlechte Wahl in einem mäßig großen App oder größer :-)

Wir haben im Grunde diesen Ansatz:

  • jeder webform seine eigenen lokalen Ressourcen für die Tasten hat , Etiketten und so weiter
  • gibt es eine Reihe von globalen Ressourcen, nach Themen geordnet - z eine "allgemeine" Ressource für Dinge wie "Ja", "Nein" und so weiter; eine für Fehlermeldungen, die überall auftauchen, und so weiter - ein paar globale Ressourcen basierend auf dem Einsatzbereich
  • Jeder andere Code (mehr Geschäftscode als ASPX/ASCX-Code hinter) hat ihre eigenen Ressourcen-Dateien

Es ist immer ein Balanceakt zwischen

obwohl :-) hoodles von Dateien vs. mit Dateien mit viel zu vielen Einträgen, mit Marc

Verwandte Themen