在我的C Visual Studio解决方案中,一个项目"代理"为Win32 build and prodxy64.dll生成了一个proxy.dll,x64 build。现在,我想添加一个公用事业项目,该项目需要proxy.dll和proxy64.dll构建。如果我设置依赖项,则仅根据当前的解决方案平台目标获得其中一个。有没有办法指定某些目标取决于另一个项目的多个构建?
假设解决方案的其余部分是x64,您可以在" project"标签中添加以下内容:
<Project>
<Target Name="AfterBuild">
<MSBuild Condition=" '$(Platform)' == 'x64' "Projects="$(MSBuildProjectFile)" Properties="Platform=Win32;PlatFormTarget=Win32" RunEachTargetSeparately="true" />
</Target>
</Project>
如果解决方案的其余部分为Win32,则您将在MSBUILD条件线中编辑适当的值。