0

作为这个问题的后续: 使用单个 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.
4

1 回答 1

2

尝试为项目文件名指定更多内容。用作$(SolutionDir)完整路径的一部分。

于 2013-03-30T07:46:33.750 回答