The SDK itself is fully backwards compatible. Regardless of whether the runtime itself is LTS, barring workarounds for bugs there should be no need to pin SDKs.
Can you remember what you executed?
From: Greg Keogh <gfkeogh@gmail.com>
Sent: Friday, November 11, 2022 8:37 AM
To: David Kean <David.Kean@microsoft.com>
Cc: ozDotNet <ozdotnet@ozdotnet.com>; Nick Randolph <nick@builttoroam.com>; Greg Low <greg@sqldownunder.com>
Subject: Re: Visual Studio 17.4.0 side effects
@Greg Keogh How did the uninstall of the 6.0 SDK break your project? Are you pinning versions via global.json?
I just accepted the update and let it run to completion smoothly. A short time later I ran a dotnet command and it said that SDK 6 was needed. I saw in Control Panel that only SDK 7 was installed, so I reinstalled 6 and I was back to normal.
Strangely, a colleague did the same thing and didn't see that happen.
No pinning anywhere. I'll revisit the pros and cons.
Greg