Я хотел бы добавить цель сборки к BuildDependsOn, но я хочу, чтобы это повлияло только на сборки релизов. Как это сделать в MSBuild?MSBuild BuildDependsOn цель только для релизов?
1
A
ответ
3
Добавить условие, когда вы переопределить BuildDependsOn
свойство:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
...
<BuildDependsOn Condition="'$(Configuration)' == 'Release'">
BeforeBuild;
CoreBuild;
AfterBuild;
NewBuildTarget;
</BuildDependsOn>
0
Я думаю, вы можете просто добавить
Condition="'$(Configuration)'=='Release'"
к <Target>
.
+0
Что делать, если это предопределенная цель, я не могу изменить, например, как «пакет»? –
+0
Тогда я думаю, что мне нравится ответ @ madgnome. – Brian
Смежные вопросы
- 1. Как вы вызываете переопределенную цель MSBuild
- 2. MSBuild схема сравнения - пустая цель
- 3. Mercurial: Ветвление для релизов?
- 4. Как заставить MSBuild не создавать цель частично?
- 5. Как настроить MSBuild для выполнения некоторых задач только в версиях?
- 6. MSBuild - запуск тестов только в версии Release
- 7. MSBuild условная цель выполнения нескольких проектов
- 8. Как отображать обновления зависимостей только для версий релизов
- 9. Что именно делает цель ResolveReferences в msbuild?
- 10. Как всегда выполнять цель в MSBuild
- 11. MSBuild: Как запустить пользовательскую цель после _CopyFilesToPublishFolder?
- 12. Остановить процесс MSBuild, если цель не удается
- 13. Успешно удаляется цель MSBuild с определенными условиями
- 14. Пакет релизов сборки, не подходящий для UWP
- 15. Как запустить цель, только она не запустилась?
- 16. Что касается релизов для Android
- 17. «И наконец» для MSBuild
- 18. Есть ли макрос MSBuild для имени пакета проекта проекта SharePoint?
- 19. Пользовательский плагин перезаписи IL для msbuild
- 20. как для релизов управления версиями с git
- 21. Как использовать Docker для создания релизов?
- 22. git: Автоматическая маркировка релизов
- 23. msbuild не восстанавливается только пакет fody nuget
- 24. Как я могу MSBuild всегда отмечать цель на дату сборки?
- 25. Строить только цель `lib`
- 26. цель релевантно только ДИВ
- 27. PEAR - Нет релизов, доступных для пакета
- 28. Что такое менеджер релизов?
- 29. Automatic @since тег javadoc для релизов
- 30. Git rebase/merge для публичных релизов
Работает отлично. Благодаря! –