В обоих случаях используется MSBuild Condition
, вы однажды настроили csproj
и забыли об этом.
Первое: Использование Condition
- Создать новый проект DebugOnlyHelpers
- Ссылка на все отладочные помощники в этом проекте
- Указать условие в
csproj
файле, где необходимо отфильтровать ссылки:
<ProjectReference
Include="DebugOnlyHelpers.csproj"
Condition=" '$(Configuration)' == 'DEBUG' "
Секунда: Использование Condition
вместе с Выбор / Когда :
<Choose>
<When Condition=" '$(Configuration)'=='DEBUG' ">
<ItemGroup>
<Reference Include="NUnit.dll" />
<Reference Include="Standard.dll" />
</ItemGroup>
</When>
<Otherwise>
<ItemGroup>
<Reference Include="Standard.dll" />
</ItemGroup>
</Otherwise>
</Choose>