https://github.com/sulmar/splitappconfig
Podział pliku konfiguracyjnego na kilka plików
https://github.com/sulmar/splitappconfig
csharp-code
Last synced: about 2 months ago
JSON representation
Podział pliku konfiguracyjnego na kilka plików
- Host: GitHub
- URL: https://github.com/sulmar/splitappconfig
- Owner: sulmar
- Created: 2017-03-14T12:43:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-14T14:11:48.000Z (over 9 years ago)
- Last Synced: 2025-01-02T03:33:37.991Z (over 1 year ago)
- Topics: csharp-code
- Language: C#
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SplitAppConfig
Aplikacja demonstruje w jaki sposób można podzielić plik konfiguracyjny aplikacji App.config na kilka plików konfiguracyjnych.
Takie podejście ułatwia utworzenie instalatora, który tylko częściowo powinien modyfikować ustawienia aplikacji.
## Connection String
W głównym pliku konfiguracyjnym aplikacji App.config umieszczamy tylko odwołanie do zewnętrznego pliku konfiguracyjnego:
~~~ xml
~~~
Następnie przenosimy parametry połączenia z bazą danych do nowego pliku connectionStrings.config
~~~ xml
~~~
W kodzie aplikacji możemy pobrać parametr połączenia do bazy danych w standardowy następujący sposób:
~~~ csharp
var connection = ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;
~~~
Należy pamiętać o dodaniu biblioteki System.Configuration
## Ustawienia aplikacji
W podobny sposób możemy postąpić z ustawieniami aplikacji:
~~~ xml
~~~
i tworzymy plik settings.config
~~~ xml
~~~
W kodzie aplikacji możemy pobrać parametr w następujący sposób:
~~~ csharp
var serviceUrl = ConfigurationManager.AppSettings["ServiceUrl"];
~~~
## Ustawienia użytkownika
w trakcie szukania rozwiązania...