0

VisualStudio2012の場合

同じデータベース接続文字列のセットを使用する3つのWebサイトがあります。

データベース接続文字列はconnectionStrings.config、共通のソリューションフォルダー(3つのWebサイトすべての外部)にあるファイルに保存します。

このファイルをリンク(Contentおよびとして構成)として含めました。これは、Webサイトをコンパイル/実行するときに各WebサイトのフォルダーにファイルをCopy Alwaysコピーします。connectionString.configbin

代わりに、そのファイルを各Webサイトのルートにコピーしたいと思います。それを達成する簡単な方法はありますか?

これを行う1つの方法xcopyは、プロジェクトのビルド後のステップで使用することです。

もう1つの解決策は、.csprojファイル(または別の外部.targetファイル)を変更して、リンクされたファイルを(ではなく$(OutputDir))ルートにコピーすることです。

4

1 に答える 1

1

Post-Build イベントを使用しました。ファイルを終了させたい場所のマクロがあります。

$(Macro) タグにいくつかの ".." を付けて使用するだけで、ファイルを必要な場所に "マッサージ" できます。

copy $(ProjectDir)..\connectionStrings.config $(TargetDir)connectionStrings.config
于 2013-03-13T00:55:50.833 に答える