OK Wiem, że to może być problem z projektowaniem, więc bardzo chciałbym mieć uwagi na ten temat.Jak mogę udostępnić ustawienia konfiguracji dla wielu projektów w Visual Studio?
Mam rozwiązanie aplikacji internetowej Visual Studio. Mam trzy projekty jako UserInterface, BusinessLogic i DataAccess.
Musiałem zapisać niektóre ustawienia zdefiniowane przez użytkownika i utworzyłem configSections w pliku konfiguracyjnym.
Uzyskuję dostęp do tych configSections za pośrednictwem klas dziedziczących z klasy bazowej .NET o numerze ConfigurationSection
.
W skrócie dla każdego projektu miałem oddzielny configSection i dla tego odpowiedniego configSection miałem klasę w tym projekcie dziedzicząc po ConfigurationSection
, aby uzyskać dostęp do ustawień sekcji konfiguracji.
To działa dobrze. Ale problem powstaje, jeśli istnieje jakieś ustawienie, które muszę zastosować w wielu projektach. Więc jeśli potrzebuję użyć ustawienia zdefiniowanego w projekcie UserInterface configSection w, powiedzmy, projekcie BusinessLogic, muszę faktycznie zrobić kopię tego ustawienia w configSection BusinessLogic. Kończy się to tym samym kopiowaniem tych samych ustawień w wielu konfiguracjach.
Czy to nie jest zbyt zbędne?
Musisz zachować ten link, bardzo dobrze opisuje powiązane pliki. – Will
Hmm. Czy nie jest to bardzo podobne do tworzenia "wspólnego" projektu i umieszczania w nim wspólnych ustawień. A następnie reszta projektów może uzyskać dostęp do tego wspólnego dla niego? – neebz