我正在構建一個由多個不同客戶使用的應用程序。每個客戶都有相當數量的自定義業務邏輯,我已將其巧妙地重構爲在運行時加載的程序集。該程序集的名稱以及許多其他客戶特定的設置都存儲在應用程序的配置文件中。在開發過程中管理多個應用程序配置文件
眼下,這裏就是我爲了調試客戶FOO應用程序執行:
- 轉到文件系統在我的項目目錄,並刪除
app.config
- 複製
app.config.foo
到app.config.foo - Copy
。 - 將
app.config.foo - Copy
重命名爲app.config
。 - 告訴Windows,是的,我想改變文件的擴展名。
- 切換回Visual Studio。
- 在我的項目中打開
Settings.settings
項目。 - 點擊「是」13或14次,VS詢問我是否想使用
app.config
中已更改的新設置。 - 關閉
Settings.settings
。
好吧!現在我準備好進行調試了!
在我看來,開放Settings.settings
的厲害是不必要的:我不需要在Settings.cs
中重新生成默認值,因爲我沒有使用它們。但這是我知道讓VS知道app.config
文件已更改的事實的唯一方法,因此構建將將其複製到輸出目錄。
有一個更簡單的方法來做到這一點。它是什麼?
這工作,雖然這是一個漫長的工作,周圍的功能,確實應該在IDE中。 – Jeremy 2008-10-06 20:38:33