我创建了一个c#项目在visual studio 2015。现在我的项目中有一个文件夹,例如如果包含在VS-Project中,则复制文件夹
foobar
当我呼叫释放时,该文件夹被复制到bin\release
。现在我有第二个文件夹。例如
halloworld
击中发布将只复制foobar
。
大气压我有5个文件夹,其中两个被复制...
我怎么能告诉VS到该文件夹复制或不是?
我创建了一个c#项目在visual studio 2015。现在我的项目中有一个文件夹,例如如果包含在VS-Project中,则复制文件夹
foobar
当我呼叫释放时,该文件夹被复制到bin\release
。现在我有第二个文件夹。例如
halloworld
击中发布将只复制foobar
。
大气压我有5个文件夹,其中两个被复制...
我怎么能告诉VS到该文件夹复制或不是?
据我所知,这取决于文件夹的内容。 如果该文件夹中没有包含任何内容或仅包含文件,VS认为没有理由复制它们。
如果您的文件夹内应该复制到输出目录的文物将被复制。
看一看该文件夹的内容的属性:
这里的readme.txt会去ABC/readme.txt文件
如果你想在你的输出目录中创建空文件夹,我会考虑添加一个自定义任务到你的msbuild-project:
See MSDN documentation for mkdir task
编辑由Dwza:(对于所有谁可以搜索相同)通过设置
总文件夹可以复制到bin\release
或bin\debug
在
项目>属性自定义的复制命令>建立事件>发布内部
样本
xcopy "$(ProjectDir)yourFolder" "$(TargetDir)newFoldername" /Y /R /I /E
对于您可以使用copy
代替xcopy
因为xcopy
将检查其文件夹或文件的文件...
copy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext"
如果你比较熟悉的xcopy
比你可能必须使用一个黑客复制文件
xcopy "$(ProjectDir)folder\file.ext" "$(TargetDir)newFilename.ext*"
的*
在该行的结尾将强制xcopy
将其作为文件进行压缩。
您的'halloworld'文件夹中是否有内容? – Smartis