Create a new Microsoft.NET.Sdk.Maui .NET SDK #14640
Closed
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 of Change
This allows for some more complex operations where we can have the project SDK and use NuGet packages without needing to have the .NET MAUI workload installed.
I have a test here: https://github.com/mattleibow/Microsoft.NET.Sdk.Maui
This change is optional but will allow for a project to look like this if the workload is NOT installed:
One downside is that may be a blocking action as the SDK will have to download or validate the package is downloaded on each evaluation. I will need to verify this.
However, if the workload IS installed, then we do not get any additional cost and the workload behaves like all the others - and we can leave off the version number:
Tasks
Microsoft.NET.Sdk.Maui
Microsoft.NET.Sdk.Maui.Razor