2012-01-28 16 views
0

ニュースポータルを再構築する仕事がありました。ウェブサイトには既に数千ものユニークな訪問があります。私はASP.NET webformsを使用してそれを開発するつもりです。私は現在計画段階にあり、主な管理者にサイト固有の構成情報を変更できるページを提供することを考えています。これらはいくつかあります。サイト固有の設定データを保存しています

  • Webサイトのタイトル、私はいくつかの設定上記の承認なしにコメントを受け入れるかどうか

"<title>"

  • サイトURL
  • フッターテキスト
  • デフォルトのイメージディレクトリ
  • あなたが私のシナリオをよりよく理解できるように。

    私が決定できないのは、この情報をどこに保存するかです。カスタムXMLファイルであるDBに保存しますか?または.configファイルです。例えばConfigurationManager.AppSettings

    賛否両論は私の一日になります!

    ありがとうございました!

  • 答えて

    0

    私の意見は、のWebConfigurationManager.OpenWebConfiguration().GetSection()に保存することです。この変数は重大であり、サイトの初期化時にのみ変更されるためです。

    たとえば、既定のイメージディレクトリは、サイトの残りの部分で同じであり、同じであり、サイトのURLは同じであり、同じです。

    また、この設定を変更すると、Webアプリケーションを再起動する必要があるかもしれません。なぜなら、いくつかの静的変数で再読み込みする必要があるからです。

    そして、この変数はそのままで、webを起動するために必要です(データベースとそれ以外のものを読み込みます)。web.configから直接手に入れる必要があります。

    関連する問題