2009-03-10 15 views
7

Szukamy plików zasobów (.resx) w aplikacji ASP.NET do przechowywania zlokalizowanych wartości. W całym serwisie mogą być tysiące ciągów, które będziemy chcieli przechowywać.W jaki sposób porządkujesz swoje pliki zasobów?

Czy istnieje najlepsza praktyka porządkowania wartości w jednym lub kilku plikach zasobów? Czy zachowujesz wszystkie wartości w jednym pliku? Czy dzielisz się na wiele plików zasobów w oparciu o tematykę? Być może istnieje wspólny plik zasobów dla wspólnych wartości witryny, np. "Ok", "Kontynuuj" itp.?

Wydaje się, że przechowywanie wszystkich zasobów w jednym pliku będzie nadrzędne dla utrzymania.

Wszelkie sugestie?

Odpowiedz

4

Tak, jeden plik wydaje się to zły wybór w umiarkowanie wielkości aplikacji lub większe :-)

My w zasadzie korzystać z tego podejścia:

  • każdy ma swoje własne Webform lokalnych zasobów dla przycisków , etykiety itd.
  • Istnieje wiele globalnych zasobów uporządkowanych według tematów - np. "ogólne" źródło takich rzeczy jak "tak", "nie" i tak dalej; jeden dla komunikatów o błędach, które pojawiają się w każdym miejscu itd. - kilka globalnych zasobów opartych na obszarze użycia
  • jakikolwiek inny kod (więcej kodu biznesowego niż kod ASPX/ASCX za) ma własne pliki zasobów

To zawsze balansowanie pomiędzy posiadaniem hoodles plików vs. mający pliki zbyt wiele wpisów, choć :-)

Marc

Powiązane problemy