VS Post Build Event,复制解决方案文件夹上一级?

bev*_*qua 14 post-build-event visual-studio

我现在有

  <PropertyGroup>
    <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)Shared.Lib\$(TargetFileName)"</PostBuildEvent>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情,但是上面一层 $(SolutionDir)

jon*_*ham 28

您可以使用.. \来上移目录.

 <PropertyGroup>
    <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)..\Shared.Lib\$(TargetFileName)"</PostBuildEvent>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

  • 注意:".. \"在我的尝试中不能与xcopy一起使用. (4认同)

小智 12

解:

copy "$(TargetPath)" "$(SolutionDir)"..\"Shared.Lib\$(TargetFileName)"
Run Code Online (Sandbox Code Playgroud)

如果你..\在引号内,它将把它作为文字而不是在一级运行DOS命令.

  • 非常感谢.这正是失踪的! (2认同)