2012-09-28 19 views
6

Visual Studioはネイティブにweb.configのカスタム設定変換の追加をサポートしています。カスタム設定ファイルで同じことをする方法はありますか?たとえば、私の店には、プロジェクトのルートにEnvironmentConfigsディレクトリがあり、カスタムappSettings.configconnectionStrings.configというファイルがあります。 web.configが行うのと同じことを行う方法はありますか?公開時に変換するappSettings.Release.configconnectionStrings.Release.config変換ファイルを追加しますか?カスタム設定ファイルの設定変換を追加するには?

答えて

3

私はconfigのようなものはわかりませんが、VS2010のSlow Cheetah拡張機能をチェックしてください。 Tools> Extension Managerに移動し、Online Galleryを検索してインストールできます。 App.Configの設定変換を使用する機能が追加され、あなたが記述したシナリオではうまく機能します。一般的に(web.configのものにも)たくさんの変換機能が追加されていますので、使用するには最適なツールです。箱から出て、VS2010はそれをしません。

編集:SlowCheetahの説明に従って:「このパッケージを使用すると、app.configやその他のXMLファイルをビルド設定に基づいて変換できます。そう、はい、それはあなたが必要とすることをするようだ...

+0

残念ながら、この変換はVSで起こっていません。それは "kudu"として知られている公開アプリケーションによってリモートサービス上で起こっている。私は、VSの拡張機能がそこに魔法を適用しないと思っています。 Kuduはリモートgit repoにプッシュすることができ、kuduは自動的にそのシステムをビルドして公開します。これはweb.configをうまく変換しますが、カスタムのものは変換しません。 – Chev

+0

興味深い。私はKuduに慣れていない。だからクーデーは変身をやっているのですか?それは変換を処理するためにmsbuild(または.NET/VSの何か)を使用しているのですか、それとも内部でやっていますか? AFAIK、Microsoft VSはWeb.config以外の変換をサポートしていません。私はSlowCheetahを見つける前にこれに関するかなりの研究を行った。 –

+0

ポスターにはおそらく適していませんが、SlowCheetahには+1です。私たちはそれをビルドプロセスで使用します。それは素晴らしい製品です。 – spender

関連する問題