0

一部のプロジェクトには、「AllowPayments」、「ShowSideBar」、「SectionTitle」などのさまざまな設定を持つプロパティがあります。必ずしも他のオブジェクトに収まらないもの。

皆さんは、これらの種類の値をどのように保存していますか? アプリケーションの設定?フラットファイル? データベーステーブル?

どのようにそれらにアクセスしますか? プロパティを持つ静的オブジェクト? DBコール?

複数のサーバー間でファイルを同期する必要がある負荷分散環境にいる場合、これらのいずれかが変わりますか?

環境 ASP.NET 2.0

4

3 に答える 3

1

私にとっては、設定のコンテキストに依存します。データとドメインに関連する場合はデータベースに保存し、アプリケーションに関連する場合は web.config に保存します。

于 2008-09-26T22:14:23.953 に答える
1

App.Config、またはカスタム xml 構成ファイルと構成サービス。キーと値のペアのマッピングにより、物事は非常にシンプルになります。

于 2008-09-26T21:53:43.833 に答える
0

使用する環境を教えてくれなかったので、.NET アプリケーションでは、Visual Studio の ApplicationSettings システムを使用します。このようにして、デザイナーで既定値を使用して設定を構成でき、値にアクセスするための厳密に型指定されたクラスが生成されます。通常、デフォルトの設定に加えて、Persistent という名前の 2 番目の ApplicationSettings 要素を追加します。ユーザーが設定したものはすべて Settings オブジェクトに格納し、保存したもの (ウィンドウの位置など) はすべて Persistent オブジェクトに格納します。

これは、デスクトップ アプリケーションに当てはまります。

于 2008-09-26T21:54:29.133 に答える