diff --git a/src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs b/src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs index c537979e895..2c0055cdda8 100644 --- a/src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs +++ b/src/NuGet.Core/Microsoft.Build.NuGetSdkResolver/NuGetSdkResolver.cs @@ -29,6 +29,10 @@ public sealed class NuGetSdkResolver : SdkResolver { private static readonly Lazy DisableNuGetSdkResolver = new Lazy(() => Environment.GetEnvironmentVariable("MSBUILDDISABLENUGETSDKRESOLVER") == "1"); + private static readonly Lazy SettingsLoadContext = new Lazy(() => new SettingsLoadingContext()); + + private static readonly Lazy MachineWideSettings = new Lazy(() => new XPlatMachineWideSetting()); + private readonly IGlobalJsonReader _globalJsonReader; /// @@ -127,7 +131,7 @@ public static SdkResult GetSdkResult(SdkReference sdk, object nuGetVersion, SdkR var parsedSdkVersion = (NuGetVersion)nuGetVersion; // Load NuGet settings and a path resolver - ISettings settings = Settings.LoadDefaultSettings(context.ProjectFilePath); + ISettings settings = Settings.LoadDefaultSettings(context.ProjectFilePath, configFileName: null, MachineWideSettings.Value as IMachineWideSettings, SettingsLoadContext.Value as SettingsLoadingContext); var fallbackPackagePathResolver = new FallbackPackagePathResolver(NuGetPathContext.Create(settings));