[dotnet] Simplfy to only target .NET Standard 2.0 #12608
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Simplifies the .NET bindings to produce assembly artifacts only targeting .NET Standard 2.0, instead of multi-targeting many different versions of the .NET Frameworks.
Motivation and Context
Rather than targeting multiple individual target framework versions, simplify the project targeting to only target .NET Standard 2.0. Doins so, the resulting assemblies will be usable by projects targeting any of the following versions:
Additionally, they will be usable from the Mono and Xamarin frameworks.
This will simplify the build process and maintenance going forward, and will allow the project to greatly reduce the complexity of the Bazel builds.
As a note, this does remove support for .NET 4.5.x, the last version of which (4.5.2) was released in 2014, and reached end-of-life in April 2022.
Types of changes
Checklist