2011-06-10 77 views
32

下面是从我的csproj文件中的一个片段:项目的参考条件包括有多个条件

<ProjectReference Include="..\program_data\program_data.csproj" Condition="'$(Configuration)'=='Debug'"> 
     <Project>{4F9034E0-B8E3-448E-8794-CF9B9A5E7D46}</Project> 
     <Name>program_data</Name> 
</ProjectReference> 

我希望做的是包括program_data.dll多个生成配置,例如发布和调试。

我试着做以下

Condition="'$(Configuration)'=='Debug' || '$(Configuration)'=='Release'" 

但Visual Studio的扼流圈这一点。

有没有一种方法可以做到这一点,或者我必须为每个构建配置单独配置<ProjectReference>

回答

52

你应该使用Or,不||

Condition="'$(Configuration)'=='Debug' Or '$(Configuration)'=='Release'" 
+2

谁能想到?谢谢,我会试一试。 – 2011-06-10 21:15:42

+0

@Charlie - 我已经链接到MSBuild条件文档。 – Oded 2011-06-10 21:16:27

+0

我注意到了,谢谢。我发现MSDN库可能会很棘手,除非你知道*你在找什么*。 – 2011-06-10 21:29:30