sdk
sdk copied to clipboard
Linux: Installing/Updating packages with uppercase versions
Addresses #39105 #24419 #41844, https://github.com/NuGet/Home/issues/13844, etc
When attempting to install or update a tool on Linux, the system looks for the file with the version as is, instead of lowercasing it. Packages are ideally stored with lowercase versions on them according to the NuGet team, so the system fails to find them.
Instead, versions are lowercased and the VersionFolderPathResolver
API is used for path operations to be compliant with changes from the NuGet codebase.