handle single project target
This commit is contained in:
@@ -82,13 +82,15 @@ public static class ProjectEvaluation
|
||||
var packages = new List<InstalledPackage>();
|
||||
var dependencyMap = NugetDependencyGraph.GetPackageDependencyMap(assetsFile);
|
||||
|
||||
foreach (var target in assetsFile.Targets.Where(t => t.RuntimeIdentifier == null))
|
||||
{
|
||||
// We currently do not handle multi-targeted projects
|
||||
var target = assetsFile.Targets.SingleOrDefault(t => t.RuntimeIdentifier == null);
|
||||
if (target == null) return packages;
|
||||
|
||||
var tfm = target.TargetFramework.GetShortFolderName();
|
||||
var tfmInfo = assetsFile.PackageSpec.TargetFrameworks
|
||||
.FirstOrDefault(t => t.FrameworkName.Equals(target.TargetFramework));
|
||||
|
||||
if (tfmInfo == null) continue;
|
||||
if (tfmInfo == null) return packages;
|
||||
|
||||
var topLevelDependencies = tfmInfo.Dependencies
|
||||
.DistinctBy(s => s.Name)
|
||||
@@ -121,7 +123,6 @@ public static class ProjectEvaluation
|
||||
DependentPackages = mappedDependents
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
return packages;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user