黒龍's Blog

明日から役立つ無駄知識をあなたに(仮)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  170  : 記事  0  : コメント  2719  : トラックバック  26

ニュース

わんくま同盟に参加させていただきました。
どうぞよろしくお願いします。

自己紹介

コミュニティ

  • わんくま同盟
    わんくま同盟

書庫

今日はあっさり目に#ifのお話。

実行時に構成ファイル(app.config)を切り替えたいときってありますよね?

そんなときはプロジェクトのビルドイベントの条件付コンパイルにDEVELOPなんかを追加しておいて

#if DEVELOP
            AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE""App_Develop.config");
#endif

とでもやってやれば切り替えたりできます。

レガシーなイメージのある#ifですがポイントを絞ればやっぱり便利な気がします。

投稿日時 : 2006年8月21日 23:47

コメント

# re: #if を使いましょう 2006/08/22 0:38 中博俊
App.ConfigをAppDomainにくらわすのか!!
#そこに食いつくか(w

user.configじゃ接続文字列変えられなくって不満たらたらなんですよね。


# re: #if を使いましょう 2006/08/22 11:30 黒龍
余談ですが先日のリモーティングの切替もやっちゃってます。
#if DEVELOP
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", "App_Develop.config");

// リモーティングのChannelの設定
System.Runtime.Remoting.RemotingConfiguration.Configure("App_Develop.config", true);
#else
// リモーティングのChannelの設定
System.Runtime.Remoting.RemotingConfiguration.Configure("実行ファイル名.exe.config", true);
#endif
#これも#ifが本題じゃない気が・・・^^;

Post Feedback

タイトル
名前
Url:
コメント