假設我有一個大的.NET解決方案,它有一些其他項目類型(如控制檯應用程序和Web應用程序)使用的數據訪問項目。我希望他們都能夠使用數據訪問項目,但數據訪問應用程序必須從其配置文件中獲取配置...所以web.config用於Web項目,而app.config用於控制檯/服務應用程序。這使得我必須在兩個或多個單獨的配置文件中維護配置,這是我不喜歡的。 將他們置於中央位置的最佳方式是什麼?.NET:集中分割配置
我希望它仍然是輕量級的,所以配置數據庫可能會矯枉過正。我想可能是一個集中的配置文件,通過構建過程複製到web.config/app.config當各自的項目建成,但我想確保我不會錯過另一個最佳實踐的地方。我也想過machine.config,但我想盡可能地隔離配置,以免潛在地破壞給定機器上的其他應用程序。而且,通過使用machine.config,我不得不找出一種方法讓build腳本自動更新該文件。