根据配置设置“复制到输出目录”的方法

时间:2012-02-04 21:41:39

标签: .net visual-studio-2010 build

我想根据构建配置设置“复制到输出目录”属性。我还没有测试过,但我认为Condition=" '$(Configuration)' == 'Release'"应该可以正常工作。但是有一个问题 - 我的项目中有很多内容文件,我会添加更多,我不想手动更改每个文件的属性。我可以编写一个修改所有内容条目的工具,但可能还有另一种方法吗?

编辑:在撰写本文时,我希望有一种更简单的方法,但现在我认为任何其他方式都可以考虑,所以欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

决定采用简单的路线并在构建后通过xcopy复制内容,并将所有"复制到输出目录"属性为"不要复制":

mkdir $(TargetDir)\Content
if $(ConfigurationName) == Debug goto :debug
:release
$(ProjectDir)\Tools\PackTool.exe $(ProjectDir)Content\ $(TargetDir)Content\Content.dat
goto :exit
:debug
xcopy $(ProjectDir)\Content $(TargetDir)\Content /q /s /e /y
:exit