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.


I have only pinned once ever, and it was for a known problem in 603(?) which caused VS web service publish to fail and I had to force the publish to use 602. Publishing for many years has produced random bizarreĀ failures, but it looks like 17.4 has fixed that.

  • dotnet command and it said that SDK 6 was needed

Can you remember what you executed?


I think it was a web api publish. The output window luckily gave me a clear message (which I didn't record).

Greg