MSBuild 14.0 (версия, входящая в состав Visual Studio 2015) предупреждает журналы (MSB4078) при создании решения, содержащего проекты SSDT (проекты rptproj или dwproj). Например:
warning MSB4078: файл проекта "Reports.rptproj" не поддерживается MSBuild и не может быть создан.
Это хорошо, MSBuild не поддерживает проекты SSDT, и мы должны вернуться к их созданию с помощью Visual Studio (т.е. devenv.com
). См., Например, этот ответ.
При использовании MSBuild 15.0 (версия, входящая в состав Visual Studio 2017), однако, создание одного и того же файла решения дает следующую ошибку:
Reports.rptproj(3,3): ошибка MSB4067: Элемент <State> под элементом <Project> непризнан.
Хотя я мог удалить проекты SSDT из конфигурации сборки, это не идеально, поскольку я хочу, чтобы они были созданы при построении решения из Visual Studio.
Есть ли способ понизить ошибку MSB4067 до предупреждения или пропустить определенные проекты при построении решения?