We only add them where necessary (which turns out to be only a few projects). .NET Standard 1.3, 1.6, and 2.0 are each interesting for specific projects. Rather than add all these to all projects (which would significantly increase build times and package sizes), I only add them to the projects that would actually significantly change.
Also update how we define C# preprocessor symbols for more resiliency against additions of target frameworks in the future.
We only add them where necessary (which turns out to be only a few projects). .NET Standard 1.3, 1.6, and 2.0 are each interesting for specific projects. Rather than add all these to all projects (which would significantly increase build times and package sizes), I only add them to the projects that would actually significantly change.
Also update how we define C# preprocessor symbols for more resiliency against additions of target frameworks in the future.