Giả sử một ứng dụng tổng hợp lớn được xây dựng trên một số thành phần nền tảng được đóng gói trong các cụm của riêng chúng: (đọc cơ sở dữ liệu, trình xử lý giao thức, v.v.). Đối với một số triển khai, điều này có thể bao gồm hơn 20 hội đồng. Mỗi hội đồng này có thông tin cài đặt hoặc cấu hình. Nhóm của chúng tôi có xu hướng thích trình chỉnh sửa cài đặt VS (và mã dễ sử dụng mà nó tạo ra!) Và ứng dụng so với phân biệt người dùng đáp ứng hầu hết nhu cầu của chúng tôi.Làm thế nào để bạn quản lý các tệp ứng dụng .NET.config cho các ứng dụng lớn?
NHƯNG ....
Nó là rất tẻ nhạt để sao chép & dán các phần cấu hình nhiều vào .xml ứng dụng của chúng tôi. Hơn nữa, đối với các thành phần được chia sẻ có xu hướng có cấu hình tương tự trên các ứng dụng, điều này có nghĩa là chúng ta cần phải duy trì các thiết lập trùng lặp trong nhiều tệp .config.
EntLib của Microsoft giải quyết vấn đề này bằng một công cụ bên ngoài để tạo tệp .config của quái vật, nhưng điều này cũng cảm thấy klunky.
Bạn sử dụng kỹ thuật nào để quản lý tệp .config có kích thước lớn với các phần từ nhiều bộ chia sẻ được chia sẻ? Một số loại cơ chế bao gồm? Trình đọc cấu hình tùy chỉnh?
followup:
Will answer là chính xác những gì tôi đã nhận được ở, và trông thanh lịch cho bộ phận cặp khóa/giá trị căn hộ. Có cách nào để kết hợp phương pháp này với custom configuration sections không?
Cũng xin cảm ơn các đề xuất về quản lý các cấu hình khác nhau cho các mục tiêu xây dựng khác nhau. Điều đó cũng khá hữu ích.
Dave
Đối với những người sử dụng ClickOnce: Theo kinh nghiệm của tôi, giải pháp này (trong khi là một giải pháp tốt) không hoạt động tốt cùng với ClickOnce. – stakx