Próbuję podzielić plik app.config na wiele plików, aby ułatwić zarządzanie różnicami wymaganymi w różnych środowiskach. Z niektórych odcinkach było łatwo ...configSource nie działa w system.serviceModel * lub * jego podsekcjach
<system.diagnostics>
various stuff
</system.diagnostics>
stał
<system.diagnostics configSource="ConfigFiles\system.diagnostics.dev" />
z "różne rzeczy" przeniesione do pliku system.diagnostics.dev.
Ale dla sekcji system.serviceModel
to nie działa.
Teraz czytałem sugestie, że to nie działa dla samej system.serviceModel
, ale działa na sekcjach pod nią: bindings
, client
, diagnostics
itp Ale to samo dzieje się ze mną, gdy próbuję użyć configSource z jednym z nich. Kiedy kładę się
<system.serviceModel>
<bindings configSource="ConfigFiles\whateverFile.dev" />
uzyskać:
Atrybut 'configSource' nie jest zadeklarowana.
Czy ktoś jeszcze to widział? Czy znasz rozwiązanie? (Być może mam przestarzały schemat czy coś takiego?)
Działa tutaj - używamy tego codziennie w produkcji. Nie jest to wyświetlane i obsługiwane w edytorze Visual Studio - ale działa w środowisku uruchomieniowym! –
Pytanie 1: czy próbowałeś nazwać swój zewnętrzny plik rozszerzeniem * .config? Pytanie 2: czy możesz pokazać nam jeden z zewnętrznych plików konfiguracyjnych? –