我的项目中有一些文件用于单元测试,而不是将在实际版本中使用的文件。
目前有'复制到输出目录'副本总是打开。
是否有更直接的方式将某些文件发送到“发布”#39;目录和其他人进入'调试'建设时的目录?
答案 0 :(得分:0)
我在MAIN / Solution项目中使用命令行构建事件属性结束。 yourproject>属性>建立活动
预构建事件命令行
首先我清理了目录
rd /s /q "$(TargetDir)Configs"
构建后事件命令行
接下来在Debug上,全部复制。 在发布时,del everyting用于测试。
if "$(ConfigurationName)"=="Debug" ( xcopy "$(ProjectDir)Configs\*.*" "$(TargetDir)Configs\" /y del "$(TargetDir)Configs\_notes.*" ) if "$(ConfigurationName)"=="Release" ( xcopy "$(ProjectDir)Configs\*.*" "$(TargetDir)Configs\" /y del "$(TargetDir)Configs\test*.*" del "$(TargetDir)Configs\_notes.*" )
在测试项目中,使用相同的PRE命令。 不得不稍微改变POST命令。
if "$(ConfigurationName)"=="Debug" ( xcopy "$(SolutionDir)$(SolutionName)\Configs\*.*" "$(TargetDir)Configs\" /y del "$(TargetDir)Configs\_notes.*" ) if "$(ConfigurationName)"=="Release" ( xcopy "$(SolutionDir)$(SolutionName)\Configs\*.*" "$(TargetDir)Configs\" /y del "$(TargetDir)Configs\test*.*" del "$(TargetDir)Configs\_notes.*" )
我认为这可能会减少,但它的工作。