2008-11-12 6 views
6

Tôi có một dự án có nhiều ứng dụng có một số giá trị cấu hình chung. Tôi muốn có một tệp .config được chia sẻ sẵn dùng cho tất cả các ứng dụng sử dụng mô hình đối tượng cấu hình .Net. Mỗi ứng dụng cũng sẽ có tệp app.config riêng của mìnhCách chia sẻ cài đặt cấu hình giữa các ứng dụng mutiple

Cách tốt nhất có thể thực hiện được. Tôi muốn tránh sử dụng registry càng nhiều càng tốt. Khi xem qua tài liệu, phương thức OpenExeConfiguration (chuỗi exePath) có vẻ đầy hứa hẹn khi truy cập vào tệp cấu hình được chỉ định. Đây có phải là cách tiếp cận hợp lý không? Bất cứ một đề nghị nào khác?

+0

bất kỳ giải pháp cuối cùng nào có mẫu mã nguồn đầy đủ hoạt động về nó? – Kiquenet

Trả lời

1

Here's cuộc thảo luận giải quyết OpenExeConfiguration có thể hữu ích.

+1

Điều này chỉ liên kết đến một câu trả lời khác, mà * chính nó * chỉ liên kết đến một tài liệu MSDN và hướng dẫn. Nếu câu hỏi đã được trả lời thì câu hỏi đó sẽ bị đóng là trùng lặp. – Aaronaught

2

Tôi sẽ đặt giá trị vào cấu hình máy. Sau đó, bạn có thể ghi đè lên bất kỳ giá trị nào bạn cần bằng cách đặt nó vào cấu hình ứng dụng riêng lẻ.

+0

Ý tưởng hay nếu các giá trị áp dụng cho mọi ứng dụng. Trên trang web được lưu trữ hoặc trang web trên web mà bạn không thể kiểm soát hoặc thậm chí không biết ứng dụng web nào đang chạy trên máy chủ, điều này có thể không khả thi. – DOK

+0

Điểm tốt. Tôi đoán tôi đã nhận được tha hồ với mỗi công ty tôi đã làm việc cho việc sở hữu các máy chủ, chúng tôi đặt các ứng dụng trên. – kemiller2002

4

Một số phần trong app.config cho phép tham chiếu đến tệp bên ngoài.

<appSetting configSource="somefile.config"/>