Исходная ссылка проекта включает несколько условий

Вот фрагмент из моего файла 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 для нескольких конфигураций сборки, например, как Release, так и Debug.

Я попытался сделать следующее

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

но Visual Studio задыхается от этого.

Есть ли способ, которым я могу это сделать, или у меня есть отдельный <ProjectReference> для каждой конфигурации сборки?

Ответ 1

Вы должны использовать Or, а не ||:

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