C# 在Visual Studio中使用生成后事件从相对项目路径复制文件

C# 在Visual Studio中使用生成后事件从相对项目路径复制文件,c#,.net,visual-studio,output,post-build,C#,.net,Visual Studio,Output,Post Build,我正在尝试使用Visual Studio中的后期生成事件和xcopy从“输出路径”复制dll编译文件 当我将输出路径设置为与项目本身位于同一硬盘驱动器上时,该路径将自身更改为相对路径(“abc”),生成后事件失败,退出代码为4 当我将输出路径设置为与项目位于不同的硬盘驱动器上时,路径不会更改为相对路径(当然),并且生成后事件成功通过 这是命令: xcopy.exe $(OutDir)$(TargetName)$(TargetExt) $(SomeFolder)\aa\bb $SomeFolde

我正在尝试使用Visual Studio中的后期生成事件和xcopy从“输出路径”复制dll编译文件

当我将输出路径设置为与项目本身位于同一硬盘驱动器上时,该路径将自身更改为相对路径(“abc”),生成后事件失败,退出代码为4

当我将输出路径设置为与项目位于不同的硬盘驱动器上时,路径不会更改为相对路径(当然),并且生成后事件成功通过

这是命令:

xcopy.exe $(OutDir)$(TargetName)$(TargetExt) $(SomeFolder)\aa\bb
$SomeFolder
在项目的csproj文件中定义

我需要使它以相对路径工作,我如何才能做到


谢谢

如果$(OutDir)或$(SomeFolder)在其他名称中有空格,请将它们用双引号括起来,参考更多详细信息无空格,但还是尝试了,相同的结果打开了输出窗口,具体错误是“驱动器规格无效”。它不能识别相对路径吗?