2013-05-22 42 views
1

我有一個Web應用程序,我寫了一個升級實用程序。 它重寫二進制文件並更新web.config(帶有新的部分,已更改的屬性,元素等)。什麼是升級web.config的最佳方式?

我想保留我的客戶端的自定義配置,但我想添加必要的更改,如節中的新節或元素。

這種情況下的最佳做法是什麼?

+0

Web.Config轉換:http://msdn.microsoft.com/en-us/library/dd465318%28v=vs.100%29.aspx –

回答

0

將web.config分割成多個不同的部分並使用configsource屬性將它指向一個外部文件會不容易嗎?

<compilation configSource="configs\system.web.compilation.config" /> 

,如果你添加新的欄目,以主要的web.config這樣,只是有一些指針到外部文件的應用程序的所有方面。

這意味着你可以拆分出特定於特定文件的客戶端的東西。在我們的例子中,我們拆分了DEV/UAT/PROD的配置,並使用nAnt根據環境使用相應的環境覆蓋相關文件。

相關問題