Есть ли способ исключить проект или как-то обойти это без необходимости указывать отдельные проекты для включения?
AFAIK, я боюсь, что такого способа или свойства у нас нетможет исключить проект для развертывания непосредственно в DevOps Azure.
Если вы не хотите указывать отдельные проекты для включения.
В качестве временного решения , вы можете определитьсвойство DeployOnBuild
в проектах, которые вы хотите опубликовать, и передать значение свойству в аргументах msbuild, чтобы можно было построить только этот (эти) проект (ы).
Подробности:
Отредактированные проекты, которые вы хотите опубликовать, и добавили следующую группу свойств перед операторами импорта в файле .csproj:
<PropertyGroup>
<DeployOnBuild Condition=" '$(DeployProjOrNot)'!='' ">$(DeployProjOrNot)</DeployOnBuild>
</PropertyGroup>
Затем аргументы msbuild:
/m /p:DeployProjOrNot=true /p:PublishProfile="$(PublishProfile).pubxml"
В этом случае эти проекты будут опубликованы, а общее веб-приложение .NET (не должно добавляться над свойством Property) не будет опубликовано из-за значения свойства DeployOnBuild
isне установлено true .
Надеюсь, это поможет.