2011-03-05 40 views
0

我將在asp.net中開發Web應用程序。在這個應用程序中有4個用戶視角。所有都是獨立的。但我想在單一網絡解決方案下開發。還希望在此解決方案下爲每個用戶角度創建數字Web應用程序。所以我可以使用普通的web.config文件來解決這個問題嗎?什麼會影響?如果不能那麼如何管理配置文件,以便我需要一次更改配置(如果將來需要)我可以使用普通的web.config解決網點問題嗎?

+0

如果我的問題在我的問題中無法理解或錯誤,請確認我。 – 2011-03-05 05:29:55

+0

我的問題有問題嗎? – 2011-03-05 05:39:29

+0

澄清:您想要創建一個包含4個獨立Web項目的ASP.NET解決方案。您希望每個這些項目都共享一個通用的web.config文件。那是對的嗎? – kdmurray 2011-03-05 06:02:06

回答

1

是的,您可以使用常見的web.config文件。配置文件是分層的 - 有些警告現在不涉及你,因爲你只使用一個配置文件。如果將來您決定每個應用程序需要稍微不同的配置,那麼您可以在每個應用程序中創建一個web.config,其中只包含config deltas。

說了這麼多,我從來沒有開發的應用程序這種方式,因爲

  • 我的應用程序都需要一個不同的配置
  • 常見的web.config文件是在不同的位置比我的應用程序,這使得版本控制更復雜
0

Web.config文件本質上是「級聯」的。首先應用父文件夾中的配置值。如果子文件夾中有配置文件,它們將覆蓋適用的父值。

除非您高度重複使用自定義配置設置,否則只需複製&粘貼四個項目文件之間的值即可。

如果配置確實相同,也可以創建一個構建任務以將常用web.config文件複製到每個項目中。

相關問題