diff --git a/Directory.Packages.props b/Directory.Packages.props index 83c694dda0..91de84e71a 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -14,8 +14,8 @@ - - + + diff --git a/ICSharpCode.Decompiler.Tests/Helpers/RoslynToolset.cs b/ICSharpCode.Decompiler.Tests/Helpers/RoslynToolset.cs index fb3fa757e2..ff34cac892 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/RoslynToolset.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/RoslynToolset.cs @@ -41,6 +41,9 @@ abstract class AbstractToolset readonly SourceCacheContext cache; readonly SourceRepository repository; readonly FindPackageByIdResource resource; + readonly SourceRepository repository5; + readonly FindPackageByIdResource resource5; + protected readonly string baseDir; public AbstractToolset(string baseDir) @@ -48,6 +51,8 @@ public AbstractToolset(string baseDir) this.cache = new SourceCacheContext(); this.repository = Repository.Factory.GetCoreV3("https://api.nuget.org/v3/index.json"); this.resource = repository.GetResource(); + this.repository5 = Repository.Factory.GetCoreV3("https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json"); + this.resource5 = repository5.GetResource(); this.baseDir = baseDir; } @@ -68,13 +73,26 @@ protected async Task FetchPackage(string packageName, string version, string sou { packageStream = new MemoryStream(); - await resource.CopyNupkgToStreamAsync( - packageName, - NuGetVersion.Parse(version), - packageStream, - cache, - logger, - cancellationToken).ConfigureAwait(false); + if (version.StartsWith("5")) + { + await resource5.CopyNupkgToStreamAsync( + packageName, + NuGetVersion.Parse(version), + packageStream, + cache, + logger, + cancellationToken).ConfigureAwait(false); + } + else + { + await resource.CopyNupkgToStreamAsync( + packageName, + NuGetVersion.Parse(version), + packageStream, + cache, + logger, + cancellationToken).ConfigureAwait(false); + } packageStream.Position = 0; } diff --git a/ILSpy.sln b/ILSpy.sln index 27a5a1fd63..42b678c44a 100644 --- a/ILSpy.sln +++ b/ILSpy.sln @@ -42,6 +42,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Directory.Build.props = Directory.Build.props Directory.Packages.props = Directory.Packages.props global.json = global.json + NuGet.config = NuGet.config EndProjectSection EndProject Global diff --git a/NuGet.config b/NuGet.config index 7f3105a6ff..071b9bf2bd 100644 --- a/NuGet.config +++ b/NuGet.config @@ -12,6 +12,7 @@ + @@ -19,6 +20,7 @@ +