1
我有一個Web應用程序,我寫了一個升級實用程序。 它重寫二進制文件並更新web.config(帶有新的部分,已更改的屬性,元素等)。什麼是升級web.config的最佳方式?
我想保留我的客戶端的自定義配置,但我想添加必要的更改,如節中的新節或元素。
這種情況下的最佳做法是什麼?
我有一個Web應用程序,我寫了一個升級實用程序。 它重寫二進制文件並更新web.config(帶有新的部分,已更改的屬性,元素等)。什麼是升級web.config的最佳方式?
我想保留我的客戶端的自定義配置,但我想添加必要的更改,如節中的新節或元素。
這種情況下的最佳做法是什麼?
將web.config分割成多個不同的部分並使用configsource屬性將它指向一個外部文件會不容易嗎?
<compilation configSource="configs\system.web.compilation.config" />
,如果你添加新的欄目,以主要的web.config這樣,只是有一些指針到外部文件的應用程序的所有方面。
這意味着你可以拆分出特定於特定文件的客戶端的東西。在我們的例子中,我們拆分了DEV/UAT/PROD的配置,並使用nAnt根據環境使用相應的環境覆蓋相關文件。
Web.Config轉換:http://msdn.microsoft.com/en-us/library/dd465318%28v=vs.100%29.aspx –