У меня есть решение с несколькими проектами веб-приложений. После того, как все проекты собраны, мне нужно запустить скрипт MSBUILD.
Я использовал вызов сценария одного из существующих проектов (через <Target Name="AfterBuild">
в файле .csproj). Однако я должен был убедиться, что использовал последний построенный проект, и если порядок сборки когда-либо изменится, я получу неожиданные результаты.
Итак, я решил создать пустой проект веб-приложения и установить зависимости проекта так, чтобы он всегда создавался последним, а затем присоединить к нему скрипт MSBUILD.
Так что теперь он всегда выполняется в нужное время, но я получаю дополнительную (крошечную) сборку в результате создания предположительно пустого проекта. В проекте нет файлов кода (кроме AssemblyInfo.cs), но всегда создается сборка.
Итак, есть ли способ остановить сборку сборки или способ присоединить скрипт MSBUILD к решению в целом и избежать всего этого фиктивного проекта?