2012-03-04 16 views
0

を生成します。私はasp.netのC#でシステムを持っている、と私はシステムのための3環境持つクラス・パラメータ

  1. 開発環境
  2. Homologate環境
  3. 生産環境

とIを私のシステム(接続文字列、画像フォルダ、ファイルフォルダ)に必要なすべてのパラメータを保存したクラスがありますが、これらのパラメータは3つのケースで異なります。

私が使用している環境に応じて、パラメータのファクトリを作成したかったのです。

誰かがこのパターンや使用例を知っていますか?

+0

環境固有の設定を保存するには、構成ファイル/データベースを使用する必要があります。 – FishBasketGordo

+0

Visual Studio 2010を使用していますか?次に、Web.configトランスフォームを使用する必要があります。 –

+1

「環境を同化する」とはどういう意味ですか?私は "ホモロゲート"を見上げたが、それが環境にどのように関係しているかを見ていない。 –

答えて

0

私は通常、デプロイメントタイプ(dev、stage、live)を指定できるweb.config appSettingを使用してこれを解決します。実行時に、私は何をすべきかをプログラムで決定することができます。

2

は通常、私はこのためにweb.configファイルの変換を使用します。

あなたはこのプロセス(スローチーター)に役立ちますVisual Studioのプラグインに見てすることがあります:

+0

は、多くのパラメータを持つファクトリクラスを作成し、システムにアクセスすると決定されたクラスをインスタンス化する可能性がありますか? – mcamara

+0

でも可能ですが、それは保守するコードが増えたことを意味します。変換では、いくつかの設定ファイルを調べるだけです – skub

関連する問題