web-dev-qa-db-ja.com

プロジェクト参照条件付きインクルードと複数の条件

ここに私の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をインクルードすることですmultipleビルド構成(たとえば、ReleaseとDebugの両方)。

私は以下をやってみました

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

しかし、Visual Studioはこれで窒息します。

これを行う方法はありますか、またはビルド構成ごとに個別の<ProjectReference>を用意する必要がありますか?

50
Charlie Salts

||ではなく Or を使用する必要があります:

Condition="'$(Configuration)'=='Debug' Or '$(Configuration)'=='Release'"
77
Oded