Добавить новую конфигурацию в проект / решение. Затем закройте файл проекта и откройте его для редактирования в XML. Измените его атрибут DefaultTargets на «PickBuild» и добавьте следующую цель в конец файла:
<Target Name="PickBuild">
<CallTarget Targets="Build" Condition=" '$(Configuration)' == 'Debug' "/>
<CallTarget Targets="Build" Condition=" '$(Configuration)' == 'Release' "/>
<CallTarget Targets="SpecialTarget" Condition=" '$(Configuration)' == 'NewConfiguration' "/>
</Target>
Теперь, чтобы выполнить специальную задачу, разработчику просто нужно переключить конфигурацию в Visual Studio и нажать кнопку build. И, как и требовалось, это находится в файле, поэтому будет работать на чьей-либо машине также