An open API service indexing awesome lists of open source software.

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

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...