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 @@
+