Фон: У нас есть одно .NET-решение, которое содержит несколько проектов, некоторые из них скомпилированы против .NET Framework, некоторые из них относятся к .NET Core (UWP). Мы используем Visual Studio Team Services (была Visual Studio Online) для непрерывного построения нашего решения.Как передать различные аргументы построения проектам одного решения
Задача: Проекты UWP требуют разных аргументов MSBuild и настроек платформы. Мы создали определение сборки в соответствии с приведенным ниже снижением экрана: решение построено сначала с использованием аргументов .NET. Затем для каждого проекта UWP у нас есть шаг MSBuild.
Задача: Каждый раз, когда мы добавляем, удаляем или переименяем проект UWP, мы должны обновить определение сборки. Мы хотели бы как-то выбрать проекты UWP автоматически, в идеале используя Visual Studio Build Step и без пользовательских сценариев. Есть идеи?
Работа Альтернативой: Первоначально, мы разбиваем решение на два (одно решение на платформе), и имел две разные Visual Studio построить события, работающие против каждого решения. Тем не менее, мы предпочитаем работать в одном решении.