Я несколько раз пытался использовать подобную технику, как "условные ссылки" для условного контента.
Записи контента в файле проекта Visual Studio, такие как "web.config", я не хочу включить, когда я публикую веб-сайт.
Я пробовал несколько вещей вроде...
<Choose>
<When Condition="$(Configuration) != 'Release'">
<ItemGroup>
<Content Include="web.config">
<SubType>Designer</SubType>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
</When>
<Otherwise>
<ItemGroup>
</ItemGroup>
</Otherwise>
</Choose>
Но это не работает. Есть идеи? Или вы столкнулись с этим раньше и решили?