Kolejność Elementów W App.config

Dzisiaj wpis dla przyszłego Ja. Ostatnio potrzebowałem dodać bindingRedirect do app.config w projekcie .NET Framework.

Istniejący plik app.config zawierał już skonfigurowane sekcje a bindingRedirect jest częścią elementu runtime. Podkusiło mnie aby nowy element dodać jako pierwszy. Zapisałem plik, uruchomiłem program - zaobserwowałem błąd. Trochę domysłów, chwila poszukiwań i okazuje się, że app.config nie jest wrażliwy na kolejność elementów oprócz jednego - configSections. Konfiguracja sekcji musi być pierwsza - ma to sens, warto o tym wiedzieć. Nowy element dodałem tuż pod configSections i wszystko zaczęło dobrze działać.

Inne przydatne linki: