Używanie app.config

0

Witam,

Nigdy nie miałem potrzeby używania pliku konfiguracyjnego app.config a wiem, że odgrywa on istotną rolę. Jednak do czego przeważnie używa się go w większych projektach? Wiem jedynie, że gdy aplikacja ma się łączyc z bazą danych to powinno się owe połączenia (connection stringi) właśnie zapisywac w pliku app.config, lub jak kto woli - poprzez Settings. Jednak do czego jeszcze może się bardzo przydac korzystanie z tego pliku? W jakich sytuacjach? Prosiłbym o wytłumaczenie :)

1
XardasLord napisał(a):

Witam,

Nigdy nie miałem potrzeby używania pliku konfiguracyjnego app.config a wiem, że odgrywa on istotną rolę. Jednak do czego przeważnie używa się go w większych projektach? Wiem jedynie, że gdy aplikacja ma się łączyc z bazą danych to powinno się owe połączenia (connection stringi) właśnie zapisywac w pliku app.config, lub jak kto woli - poprzez Settings. Jednak do czego jeszcze może się bardzo przydac korzystanie z tego pliku? W jakich sytuacjach? Prosiłbym o wytłumaczenie :)

Najprościej, app.config jest to plik XML z wbudowanymii sekcjami konfiguracyjnymi i dodajesz własne ustawienia dla użytkownika, connection stringi itp. Głównie wystepuje ten plik w apkach desktopowych.

Natomiast odpowiednik w aplikacjach internetowych to web.config

3

Możesz tam przechowywać też ustawienia jakiś używanych przez siebie bibliotek, np. kontenera IoC lub loggera, a także dowolne ustawienia swojej aplikacji.

2

Dodam tylko, że w configu powinny być informacje, które nie będą modyfikowane przez program w trakcie jego działania.

0

Dzięki trochę się zagłębiłem dziś w ten temat i już rozumiem :) 'Studiowałem' także różnice między AppSettings a Application Settings i zdecydowanie wybieram to drugie, jakby nie było także nowsze. Póki co do Application Settings wrzuciłem connection stringi do dwóch baz MySQL, nazwę folderu i pliku do logów, a także adres do usługi webservices z którą się łączę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0