2012-04-27 23 views
6

私はさまざまな設定ファイルを使用する方法を理解しようとしていて、非常に役に立ちましたthis linkが見つかりました。唯一の問題は、ソリューションを公開するときにトランスフォームが考慮されるようになり、今すぐ汎用のデバッグまたは実行をしない場合です。web.config、web.debug.config、web.release.config&Publish vs Debug?

これは一般的に問題ではありませんが、私はWindows Azureに向けて開発しています。これは、クラウドにのみ公開することができます。一般的なデバッグでは、私はむしろAzureエミュレータ内でローカルに実行したいと思いますが、そうすることで自分の変換を '処理'しません。

デバッグセッション中に変換される回避策はありますか?

編集:ShawnCはthisという質問をしました。

私はthisにつながっています。私はこれが仕事をすると思います!

+0

あなたのローカルIISサーバーに公開することができます。 – jrummell

+0

なぜ/あなたは変換したいですか?あなたはデフォルトとして開発設定を持っていて、プロダクションに変換できませんでしたか? –

+3

http://stackoverflow.com/questions/8841075/web-config-transform-not-working/8841094#8841094 –

答えて

3

msbuildを使用してweb.configトランスフォームを実行できます。これをプロジェクトのAfterBuildターゲットに配置して、デバッグに役立てることができます。

あなたはを渡し、TransformXmlのMSBuildターゲットを見てする必要があります:Source=path_to_your/web.config Transform=path_to_your/web.$(ConfigurationName).configDestination=path_to_your/web.config

関連する問題