为什么此Visual Studio后期构建事件未触发?

时间:2012-05-02 14:58:40

标签: visual-studio-2010

我正在尝试将所有输出文件从解决方案目标目录复制到共享bin文件夹,但由于某种原因,文件未被复制。出于某种原因,看起来像一个非常简单的后期构建命令对我来说不起作用。

xcopy "$(TargetDir).*" "$(SolutionDir)..\..\..\bin" /Y/I

这是我的目录树:

- Development
      - bin
      - Clients
          - Interface
              - Services
                  - bin
                      - Debug
                      - Release
              - Host
                  - bin

我需要复制服务的输出 - > bin - >调试或释放文件夹到开发 - >任何成功构建后的bin文件夹。我尝试了各种“.. \”的组合,似乎都没有。

3 个答案:

答案 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>