Visual Studio 2022中的多个后期生成事件

qmelpv7a  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(433)

有很多网站描述了在Visual Studio(也是版本2022)中添加多个后期构建事件的可能性:只需要添加新行。
显然,事情没那么简单:
我在Windows中工作,所以换行符应该可以正常工作,但这是我得到的错误消息(摘自“错误”窗口):

Severity    Code    Description Project File    Line    Suppression State
Error       The command "copy C:\<Main_Dir>\bin\Debug\<Output_DLL>.dll C:\<Output_Dir_1>\

copy C:\<Main_Dir>\bin\Debug\<Output_DLL>.dll C:\<Output_Dir_2>\" exited with code 1.

可以清楚地看到,两个copy命令被视为一个命令(只需检查双引号是否存在)。
我可以确认*.csproj看起来如下:

...
    <PostBuildEvent>copy $(TargetPath) C:\<Output_Dir_1>\

copy $(TargetPath) C:\<Output_Dir_2>\</PostBuildEvent>
  </PropertyGroup>
...

如何强制Visual Studio 2022将我的两个构建后事件视为两个构建后事件而不是一个?

col17t5w

col17t5w1#

我找到了解决方案(S):
1.输出目录名包含空格。正因为如此,这些名字需要被引用。
1.命令需要以/Y结束,以避免出现“是否要覆盖?“.
抱歉给您带来不便。

相关问题