2011-07-01 4 views
6

web.configで指定された正しいオプションを使用して特定の環境に公開できる多くの設定変換があります。asp.net config transforms - 通常のビルドには適用されず、公開のみ

ただし、特定のビルド構成を指定してアプリケーションをローカルで実行すると便利です。これにより、アプリケーションをローカルで実行し、ライブのデータベースに接続することができます。たとえば、バグを追跡する際には非常に便利です。

ただし、現在選択されているビルド構成に関係なく、アプリケーションをローカルで実行するためにF5キーを押すと、web.configファイルの変換は行われません。

これは正常な動作ですか、変更することはできますか?

+0

はい、これは正常な動作です。それはすべてのことが半分の仕事だと感じるので迷惑で、標準のビルド中に同じ変換が適用されるようオプトインするオプションがあるはずです。 VSエクステンションを見つけられませんでしたが、あなたのためにこれを行うことができます。私は個人的にすべてのビルド設定の ".Local"バージョンを作成し、別の環境/ configのweb.configを使いたい場合は、簡単に/簡単に接続できるローカルIISに公開します。いくつかの重複が必要ですが、その仕事をします。 – Smudge202

+0

これは私の答えスマッジのように見えます!あなたが答えとしてそれを再投稿すれば、私はそれに印を付けます。ありがとう。 – David

+0

乾杯@デビッド、回答として掲示される。申し訳ありませんが、それはおそらくあなたが何をしていない。 – Smudge202

答えて

4

コメントから転記:

はい、これは正常な動作です。それはすべてのことが半分の仕事だと感じるので迷惑で、標準のビルド中に同じ変換が適用されるようオプトインするオプションがあるはずです。 VSエクステンションを見つけられませんでしたが、あなたのためにこれを行うことができます。私は個人的にすべてのビルド設定の ".Local"バージョンを作成し、別の環境/ configのweb.configを使いたい場合は、簡単に/簡単に接続できるローカルIISに公開します。何らかの複製が必要ですが、仕事をします。

ありがとうございました

+0

新しいビジュアルスタジオが登場した今でも同じことをしているのかどうか疑問に思っています。私は.targetsファイルとWebConfigsToTransformに関する解決策を研究しています。 – MADCookie

関連する問題