MSBuild 14.0 (the version included with Visual Studio 2015) logs warnings (MSB4078) when building a solution which contains SSDT projects (rptproj or dwproj projects). For example:
warning MSB4078: The project file "Reports.rptproj" is not supported by MSBuild and cannot be built.
This is fine, MSBuild does not support SSDT projects, and we have to fall back to building them with Visual Studio (i.e. devenv.com
). See, for example, this answer.
When using MSBuild 15.0 (the version included with Visual Studio 2017), however, building the same solution file gives the following error:
Reports.rptproj(3,3): error MSB4067: The element <State> beneath element <Project> is unrecognized.
While I could remove the SSDT projects from the build configuration, that is not ideal, as I want them to be built when building the solution from within Visual Studio.
Is there a way to downgrade the error MSB4067 to a warning, or to skip certain projects when building a solution?