2012-01-28 32 views
0

我已經獲得了重新開發新聞門戶的工作。該網站每天有數千次獨特訪問。我打算使用ASP.NET webforms進行開發。我目前正處於規劃階段,我正在考慮向主管理員提供一個頁面,他可以在其中更改特定於站點的配置信息。其中一些是;存儲網站特定的配置數據

  • 網站標題爲 「<title>
  • 網站網址
  • 頁腳文本
  • 默認圖像目錄
  • 是否接受未經授權的意見或不

我上面的一些設置上市這樣你可以更好地理解我的情況。

我不能決定的是,在哪裏存儲所有這些信息。我是否將它們存儲在數據庫(昂貴?),一個自定義的XML文件中?或一個.config文件。例如ConfigurationManager.AppSettings

任何優點或缺點將使我的一天!

謝謝!

回答

0

我的意見是將它們存儲在web.configWebConfigurationManager.OpenWebConfiguration().GetSection()上,因爲這個變量很重要,只改變了一個 - 在網站的初始化過程中。

例如,默認圖片目錄對於網站生活的其餘部分保持不變,相同且網站網址相同而另一個相同。

此外,當您更改此設置時,您可能還需要重新啓動Web應用程序,因爲肯定需要重新讀取它們的某些靜態變量。

因爲這些變量保持不變,並且需要它們來啓動Web(然後您需要讀取數據庫和其他內容),您需要從web.config中獲得第一手資料。