[8.0.1xx] detect .NET 10 RID-specific tools and provide a more actionable error#50399
Merged
baronfel merged 2 commits intodotnet:release/8.0.1xxfrom Sep 15, 2025
Conversation
nagilson
approved these changes
Aug 20, 2025
Member
nagilson
left a comment
There was a problem hiding this comment.
Great idea, and a small change, thank you.
dsplaisted
approved these changes
Aug 20, 2025
This was referenced Aug 20, 2025
Member
Author
|
Test failures are the container tests, which are known flaky on this branch because we only fixed them in more recent branches IIRC. |
This was referenced Aug 21, 2025
Member
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
This was referenced Feb 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Customer Impact
The current error when installing .NET 10's RID-specific packages is not as helpful as we expected on lower-then-10 SDKs:
This message doesn't direct the user towards a resolution to the problem, and we've had reports for internal and external users that they are lost trying to respond to this. This definitely wasn't our intent - we thought that our existing version-based error message, which is more actionable, would activate on those SDKs.
We already have some detection of the version mis-match that's latent here, but didn't surface it to the user. This minimal change makes the error experience slightly more directed:
This isn't an ideal experience, but is a change scoped small enough to not be too risky to take in servicing across the 8.0.1xx and onwards releases.
Regression
No-ish? The UX for installing unsupported tools in general has always been not-great, but this is uniquely not-great.
Testing
Manual testing as shown above. We don't have ready-to-go RID-specific tools to test against on the 8.x SDK branches.
Risk
Low - this fallback only occurs after several other kinds of validation have already taken place.