Tôi đang cố gắng chia tệp app.config thành nhiều tệp để giúp quản lý sự khác biệt cần thiết cho các môi trường khác nhau dễ dàng hơn. Với một số bộ phận đó là dễ dàng ...configSource không hoạt động trong system.serviceModel * hoặc * các phần con của nó
<system.diagnostics>
various stuff
</system.diagnostics>
trở thành
<system.diagnostics configSource="ConfigFiles\system.diagnostics.dev" />
với "những thứ khác nhau" chuyển sang các tập tin system.diagnostics.dev.
Nhưng đối với phần system.serviceModel
, điều này dường như không hoạt động.
Bây giờ tôi đã đọc ý kiến cho rằng nó không làm việc cho system.serviceModel
chính nó, nhưng nó hoạt động cho các phần bên dưới: bindings
, client
, diagnostics
, vv Tuy nhiên, điều tương tự sẽ xảy ra với tôi khi tôi cố gắng sử dụng configSource với một trong số họ. Khi tôi đưa vào
<system.serviceModel>
<bindings configSource="ConfigFiles\whateverFile.dev" />
tôi nhận được:
Các 'configSource' thuộc tính không được công bố.
Có ai khác nhìn thấy điều này không? Bạn có biết một giải pháp? (Có lẽ tôi có một lược đồ lỗi thời hay cái gì đó?)
Hoạt động ở đây - chúng tôi sử dụng hàng ngày này trong sản xuất. Nó không được hiển thị và được hỗ trợ trong trình soạn thảo Visual Studio - nhưng nó hoạt động trong thời gian chạy! –
Câu hỏi 1: bạn đã thử đặt tên tệp ngoài của bạn với phần mở rộng * .config chưa? Câu hỏi 2: bạn có thể chỉ cho chúng tôi một trong những tệp cấu hình bên ngoài đó không? –