私は新しい VS 2010 Web.config 変換のファンです。私はこの機能を展開目的で使用しており、デバッグにも使用できるかどうか疑問に思っていました。
IDE でそれらを使用することを考えています。別のビルド構成 (リンクされた変換構成を使用) を作成したいと考えています。それらのいずれかを選択します。IDE で Web サイトを開始し、この方法でさまざまな構成をデバッグします。
私は新しい VS 2010 Web.config 変換のファンです。私はこの機能を展開目的で使用しており、デバッグにも使用できるかどうか疑問に思っていました。
IDE でそれらを使用することを考えています。別のビルド構成 (リンクされた変換構成を使用) を作成したいと考えています。それらのいずれかを選択します。IDE で Web サイトを開始し、この方法でさまざまな構成をデバッグします。
アップデート
サードパーティのプラグインであるSlowCheetahのおかげで、これが可能になりました。Scott Hanselman は、それについてのブログ記事を持っています。
元の応答:
残念ながら、web.config の変換は発行サイトとビルド展開パッケージのみに影響するようです。
このシナリオでは、2 つの開発グループがあり、1 つは複数の環境 (社内) にアクセスでき、もう 1 つは単一の環境 (オフショア) にアクセスできます。社内グループが QA に対して直接デバッグする必要がある期間がありますが、オフショアはロックアウトされたままです (そのため、web.config は開発環境を指している必要があります)。
環境ごとに 1 つのビルド構成を用意し、デバッグ対象の環境に一致するビルド構成を選択できるようにしたいと考えていました。
なぜこの機能を構築していないの か興味がある場合は、http: //forums.asp.net/p/1532038/3711423.aspxから
「Webアプリが実行されると、プロジェクトルートフォルダーの下のweb.configがasp.netによって取得され、残念ながらソース管理下にあることがわかります。ランタイムに変換されたweb.configを使用させることで得られるクリーンさは確かに理解しています。一時フォルダー。ただし、asp.netランタイムはvsプロジェクト構造について何も認識せず、完全にディレクトリ構造に基づいています。サブフォルダーの下のweb.configが上位レベルから設定を継承することを期待しているため、代替パスを使用すると機能しなくなる可能性があります。ディレクトリの。」
サードパーティのツールを使用しない代替ソリューションを見つけました: http://ledtalks.blogspot.in/2011/09/webconfig-transformations-when.html。web.configファイルに対してのみこれを試しました