2012-10-14 14 views

Odpowiedz

39

Możesz mieć wiele plików konfiguracyjnych w swoim projekcie na tym samym poziomie. Robimy to w ten sposób. Mamy jeden główny plik konfiguracyjny (Web.Config), a następnie mamy jeszcze dwa pliki konfiguracyjne. App.Config i Database.Config. w App.Config zdefiniowaliśmy wszystkie ustawienia poziomu aplikacji. w Database.Config definiujemy wszystkie ustawienia poziomu bazy danych. Aw Web.Config odnosimy app.config i Database.Config tak:

<appSettings configSource="app.config"> 
</appSettings> 
<connectionStrings configSource="database.config"> 
</connectionStrings> 

Ponadto, można mieć wiele plików web.config w katalogach podrzędnych. Ustawienia zostaną zastąpione automatycznie przez asp.net.

+2

Czy możesz podać przykład wyglądu innych plików? może użyjesz 'database.config' jako przykładu? – Martin

+1

Używając tej metody, oto jak wygląda mój plik database.config. To bardzo proste: wystarczy węzeł connectionStrings jak wydaje się w pliku Web.config inaczej

+1

Dziękuję Muhammad Kashif. Tworzę witrynę dynamiczną. (Baza danych utworzona przez skrypt), a plik database.config również zostanie utworzony przez skrypt. Pozwoliło mi to zaoszczędzić mnóstwa problemów. Jeszcze raz Ci dziękuję... –

6

Możesz mieć jedną dla całej konfiguracji witryny (framework, którego używasz, dodatkowe zależności itp.) W projekcie głównym. Możesz również mieć inne pliki web.config w podkatalogach. ten jest zwykle używany do zapewnienia reguł dostępu dla każdego folderu, tak jak folder "Admin" jest dostępny tylko dla użytkowników w roli administratora ...

Jeśli chcesz mieć konfiguracje wielu stron internetowych, musisz utworzyć wielokrotne "aplikacje" w ten sposób każdy musi mieć swój plik web.config.

6

Tak, możesz mieć dwa pliki web.config w aplikacji. Istnieją sytuacje, w których aplikacja jest podzielona na moduły, a dla każdego modułu potrzebna jest osobna konfiguracja.

enter image description here

Na przykład, jeśli aplikacja, która posiada dwa moduły powiedzmy rachunków i sprzedaży. Będziesz tworzyć oba te moduły w osobnym folderze, z każdym folderem posiadającym oddzielne pliki konfiguracyjne.

Proszę obejrzeć ten film na Facebooku, który wyjaśnia to samo w bardzo demonstracyjny sposób. Click here to watch , why do we need 2 web.config files in a application

Powiązane problemy