簡體   English   中英

跨多個應用程序的配置

[英]Configuration Across Multiple Applications

在winforms解決方案中的幾個相關應用程序之間共享配置數據的建議是什么? 我設想的兩個可能的解決方案是使用machine.config(?)文件中的自定義部分,另一個是創建一個額外的config服務應用程序,該應用程序通過其Properties類維護設置,並處理來自這些設置的get和set請求所有其他應用程序。

config服務應用程序的一個問題是,如果設置包含敏感數據(例如數據庫密碼),則可能需要對服務的調用者進行身份驗證/授權。 根據您的環境,可能不是問題。

同樣,您可以使用其他一些共享資源來存儲設置(共享XML文件,數據庫),但是您當然需要以某種方式“引導”,即每個應用程序都必須具有定位共享資源(URL)的信息。配置服務,XML文件的位置,配置數據庫的連接字符串)。

另一點是,配置服務可能會為所有相關應用引入額外的單點故障。 或者,您可以擁有冗余的配置服務,然后回到同步問題-復雜度通常不合理,只是為了節省更新多個配置文件的工作量。

我個人通常會在每個應用程序中使用獨立的配置文件。 在某些情況下,向管理員提供工具來自動更新多個配置文件(例如,更改在多個應用程序之間共享的數據庫密碼)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM