2014-11-05 113 views
0

我正在研究一個asp.net解決方案並使用我的遠程測試環境與godaddy。 該應用程序已準備好部署,所以我有兩個問題: 1-因爲數據庫會有所不同,所以我在考慮使用不同的Web.config,但不知道它是如何工作的以及如何實現以便我可以選擇輕鬆實現哪些網頁配置取決於poriject /解決方案將asp.net解決方案部署到多個託管系統

2-我正在開發的解決方案可以被個性化並部署到多個客戶端,因此每個客戶端版本將會不同(像徽標和其他東西,而不是設計和功能),我是否需要爲每個客戶創建單獨的解決方案,還是應該創建一個單獨的網站項目?

這種情況下的最佳做法

回答

2

使用配置和關聯的配置轉換。默認情況下,您的項目獲得DebugRelease配置,但可以添加其他配置。然後,對於每個配置,您可以分別有一個Web.config變換,Web.Server1.config,Web.Server2.config,Web.Client1.config,Web.Client2.config等等。發佈時,您選擇要發佈的配置,並且相關轉換將針對要更改的Web.config文件運行出連接字符串,應用程序設置,不管。

欲瞭解更多信息,請參閱:How to: Transform Web.config When Deploying a Web Application Project | MSDN