Ссылка на проект условного включения с несколькими условиями - PullRequest
47 голосов
/ 11 июня 2011

Вот фрагмент из моего файла 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 Ответ

76 голосов
/ 11 июня 2011

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

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