VS 2010.后期制作.将文件复制到多个目录/多个输出路径

Kun*_*vič 16 visual-studio-2010

我有一个MVC项目,我想分割它的输出.

我想将此项目的所有DLL文件(目录Bin中的所有内容)复制到一个目录,并将所有Views(目录View的内容)复制到另一个输出目录.

VS 2010中的项目设置不允许我这样做.

我可以在设置中仅指定一个输出路径,但我无法指定要复制的目录或文件类型以及位置.

我认为我应该将输出目录保留为默认值,然后我需要像使用Post-build命令一样分割输出.

也许有人做了类似的事情,并有任何想法如何做到最好?

Kun*_*vič 22

解决方案是

1)将Output Path设置为要在项目属性中复制*dll文件的目录

2)使用post-build事件将目录View的内容复制到您想要的任何目录

在我的情况下

1)输出路径i设置为

..\MyDestinationProjectName\BIN \

2)复制后构建事件View目录如下所示

xcopy"$(ProjectDir)\ Views""$(SolutionDir)\ MyDestinationProjectName\Plugins\Views\$(ProjectName)\"/ s/i/y

  • 从默认项目,我想将已编译的可执行文件复制到目标文件夹.我的Post-Build事件cmd是`xcopy'$(SolutionDir)$(配置)\ $(TargetName)$(TargetExt)""C:\ MyOutputFolder"/ s/i/y`,以防万一它可以帮助任何人.很有用! (2认同)