@@ -156,7 +156,7 @@ public HashSet<AssemblyLookupLocation> Restore()
156
156
157
157
var restoredProjects = RestoreSolutions ( out var container ) ;
158
158
var projects = fileProvider . Projects . Except ( restoredProjects ) ;
159
- RestoreProjects ( projects , out var containers ) ;
159
+ RestoreProjects ( projects , explicitFeeds , out var containers ) ;
160
160
161
161
var dependencies = containers . Flatten ( container ) ;
162
162
@@ -260,8 +260,12 @@ private IEnumerable<string> RestoreSolutions(out DependencyContainer dependencie
260
260
/// Populates dependencies with the relative paths to the assets files generated by the restore.
261
261
/// </summary>
262
262
/// <param name="projects">A list of paths to project files.</param>
263
- private void RestoreProjects ( IEnumerable < string > projects , out ConcurrentBag < DependencyContainer > dependencies )
263
+ private void RestoreProjects ( IEnumerable < string > projects , HashSet < string > ? configuredSources , out ConcurrentBag < DependencyContainer > dependencies )
264
264
{
265
+ var sources = configuredSources ?? new ( ) ;
266
+ sources . Add ( PublicNugetOrgFeed ) ;
267
+ this . dependabotProxy ? . RegistryURLs . ForEach ( url => sources . Add ( url ) ) ;
268
+
265
269
var successCount = 0 ;
266
270
var nugetSourceFailures = 0 ;
267
271
ConcurrentBag < DependencyContainer > collectedDependencies = [ ] ;
@@ -276,7 +280,7 @@ private void RestoreProjects(IEnumerable<string> projects, out ConcurrentBag<Dep
276
280
foreach ( var project in projectGroup )
277
281
{
278
282
logger . LogInfo ( $ "Restoring project { project } ...") ;
279
- var res = dotnet . Restore ( new ( project , PackageDirectory . DirInfo . FullName , ForceDotnetRefAssemblyFetching : true , TargetWindows : isWindows ) ) ;
283
+ var res = dotnet . Restore ( new ( project , PackageDirectory . DirInfo . FullName , ForceDotnetRefAssemblyFetching : true , sources . ToList ( ) , TargetWindows : isWindows ) ) ;
280
284
assets . AddDependenciesRange ( res . AssetsFilePaths ) ;
281
285
lock ( sync )
282
286
{
0 commit comments