2010-01-11 43 views
0

我們有7個不同的組件和7個不同的環境,我們安裝了所有這些組件。.net應用程序的配置文件管理

因此,當這些組件安裝在這些不同的env上時,我們錯過了更改url中的服務器名稱的機會。

任何建議以良好的方式管理這些許多eviournment配置文件。

回答

0

如何在安裝應用程序時使用安裝程序,確保用戶通過安裝程序實際更改配置文件?

0

好吧,根據您的需要,您可以將所有可更改項目存儲在數據庫中。我們在我們的環境中使用的另一種方法是在每個環境中都有一個配置文件,並讓我們的部署過程將正確的文件推送到正確的位置。

不足之處是您必須維護不同版本的文件,如果您進行了更改,則必須確保它們都保持最新狀態。

+0

我們只使用這種方法,但我們忘了更新其中的一個文件,並花了8小時的時間來解決問題 – Miral 2010-01-11 14:48:10

0

我見過一些公司有一個定製的工具,有一個小數據庫,其中包含需要更改的鍵和每個環境的價值。在構建項目之後,但在部署之前,該工具在構建輸出上運行,以適當更改配置文件。

4

您是否使用可讓您定位不同環境的構建工具進行研究?

我已經使用Visual BuildMS build做類似的部署。另外一位用戶在這裏也推薦了一款名爲「dashy」的開發工具,如果你想能夠查看的話。