作为这个问题的后续: 使用单个 Visual Studio 解决方案同时构建 x86 和 x64?
我在 C# 项目的公认答案中使用了该技术,并且效果很好。 有没有办法为 C++/CLI 项目 (.vcxproj) 做同样的事情? 使用该技术似乎不起作用(“BeforeBuild”和“AfterBuild”目标似乎被忽略了)。
我什至可以从解决方案中另一个 C# 项目的 Before/AfterBuild 目标执行任务:
<Target Name="BeforeBuild">
<MSBuild Condition=" '$(Platform)' == 'x64' " Projects="MyCPPCLIProject.vcxproj" Properties="Platform=x86;" />
</Target>
当我这样做时,我收到以下错误(即使项目在解决方案中):
C:\VS\MyCSProj.csproj(1773,5): error MSB3202: The project file "MyCPPCLIProject.vcxproj" was not found.