有很多网站描述了在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将我的两个构建后事件视为两个构建后事件而不是一个?
1条答案
按热度按时间col17t5w1#
我找到了解决方案(S):
1.输出目录名包含空格。正因为如此,这些名字需要被引用。
1.命令需要以
/Y
结束,以避免出现“是否要覆盖?“.抱歉给您带来不便。