2011-11-03 37 views
1

我想了解我腦海中是否有一種「良好做法」,如果是的話,我如何才能得到它。Web.config轉換過程是否會影響所有解決方案的項目?

首先讓我們說,我們正在使用VS 2010和。NET 4.0。

在我們的解決方案中,我們有一個ASP.NET WEB應用程序和其他類庫項目,其中一些項目是在WEB應用程序項目中引用的。

對於WEB應用程序,我們已經實現了「Web.config轉換」,因爲我們在三個不同的環境(測試,UAT和生產)上管理部署。

關鍵是這個,正如我所說的我們有在WEB應用程序中引用的項目。其中一些訪問數據庫,所以問題是:是否有機會讓WEB.config轉換進程對連接字符串方面的項目產生影響?基本上在部署之前,一旦我們選擇了環境(即Test),我們希望這個選擇會影響被引用項目的app.config文件。

回答

0

如果您從Web項目引用庫項目,則只能使用web.config對其進行配置。您必須將Web和庫項目的配置部分合併到web.config。之後,您可以使用配置轉換來替換部分,連接字符串以及項目所有部分的任何部分。

這裏是一個簡短的說明如何合併配置部分:

web.config and app.config confusion

+0

萬分感謝德克。我們將要測試它。 – Francesco