我正在尝试将所有输出文件从解决方案目标目录复制到共享bin文件夹,但由于某种原因,文件未被复制。出于某种原因,看起来像一个非常简单的后期构建命令对我来说不起作用。
xcopy "$(TargetDir).*" "$(SolutionDir)..\..\..\bin" /Y/I
这是我的目录树:
- Development
- bin
- Clients
- Interface
- Services
- bin
- Debug
- Release
- Host
- bin
我需要复制服务的输出 - > bin - >调试或释放文件夹到开发 - >任何成功构建后的bin文件夹。我尝试了各种“.. \”的组合,似乎都没有。
答案 0 :(得分:6)
当我需要麻烦拍摄后期制作活动时 我添加一个ECHO ON,并且通常做一个DIR,这样我就可以看到我所在的目录。
答案 1 :(得分:1)
这些建议对我没有帮助。我正在使用Microsoft Visual Studio Professional 2017(VisualStudio / 15.0.0-RTW + 2622.4)。
无论我在构建后事件中输入什么命令,它们都会被忽略。当我关闭Visual Studio会话时,系统提示我保存解决方案文件,并接受此操作。
当我再次打开Visual Studio时,构建后事件命令消失了。当我重新输入命令时,它们起作用了。
答案 2 :(得分:0)
就我而言,只是因为有人不小心将PostBuildEventUseInBuild节点设置为“ false”。
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<PostBuildEventUseInBuild>false</PostBuildEventUseInBuild>
</PropertyGroup>