[build] Use local .NET preview to build net7.0 #7022
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.
Removes the need to have a .NET 7 preview installed globally to build.
A .NET 6 install is required to build and run xaprepare, which will
provision a .NET 7 preview build used for further building and testing.
Instructions to build on macOS remain unchanged:
or
Instructions to build on Windows have been updated:
The
dotnet msbuildcommand is recommended as it will not attempt arestore. This will allow the
Preparetarget to run against a .NET 6install, even though
Xamarin.Android.slncontains projects that targetnet7.0. Otherwise, attempts to dotnet build any target belonging to
Xamarin.Android.slnwith .NET 6 will fail during restore: