2016-08-17 5 views
0

プロジェクトビジュアルスタジオ2015を作成しました。今私は自分のプロジェクトにフォルダを持っています。VS-Projectに含まれている場合、リリースのフォルダをコピーします

foobar 

リリースを呼び出すと、フォルダはbin\releaseにコピーされます。今、私は2番目のフォルダを持っています。例えば

halloworld 

foobarをリリースします。

気圧私は5つのフォルダがあり、そのうちの二つがコピーされます...

は、どのように私は、そのフォルダをコピーしたりしないようにVSを伝えることができますか?

+0

あなたの 'halloworld'フォルダにはコンテンツがありますか? – Smartis

答えて

2

私の知る限り、フォルダの内容によって異なります。 フォルダに何も含まれていない場合、またはコンパイルされたアーチファクトだけがVSにコピーされる理由はないと考えられます。

出力ディレクトリにコピーする必要があるフォルダ内に不具合がある場合、それらのフォルダがコピーされます。

は、フォルダの内容の性質を見てください:ここで

のreadme.txtは、クラス工assがちょうど... enter image description here

をコンパイルしてしまいます ABC/readme.txtを enter image description here

に行きます

出力ディレクトリに空のフォルダを作成する場合は、msbuild-projectにカスタムタスクを追加することを検討します。

See MSDN documentation for mkdir task

Dwzaによって編集:(同じを検索することがすべての人のために)

合計フォルダが

プロジェクト>プロパティでカスタムコピーコマンドを設定することにより、bin\releaseまたはbin\debugにコピーすることができます>ビルドイベント>投稿ビルド

サンプルあなたがそのフォルダまたはファイルかどうかを確認します xcopy以来 copyの代わり xcopyを使用する可能性があるファイルの
xcopy "$(ProjectDir)yourFolder" "$(TargetDir)newFoldername" /Y /R /I /E 

...

copy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext" 

あなたよりxcopyに慣れて、あなたはハックを使用する必要があります場合はファイルにで

xcopy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext*" 

*をコピーします行末でxcopyがFileとして実行されます。

+0

それは答えです。 – Smartis

+0

これは本当に答えです...しかし、これは私が言うべきです、もし私が例えば500ファイル...(css/js/html ...)私はすべての単一のファイルへのアクセス許可を設定する必要がありますか? – Dwza

+0

@Dwzaソリューションエクスプローラですべてのファイルを選択すると、1つのファイル内のすべてのファイルに対してその操作を実行できます。 – Maarten

関連する問題