我正在尝试packages
使用NuGet.Core
.
如果我创建new UnzippedPackageRepository(pathToPackages)
并调用GetPackages()
它,结果是空的。我正在查看它的来源,UnzippedPackageRepository
它有:
from file in FileSystem.GetFiles("", "*" + Constants.PackageExtension)
let packageName = Path.GetFileNameWithoutExtension(file)
where FileSystem.DirectoryExists(packageName)
select new UnzippedPackage(FileSystem, packageName)
所以似乎期望*.nupkg
每个包都处于顶层?
无论如何,除了浏览每个文件夹并UnzippedPackage
手动创建之外,阅读解决方案包存储的正确方法是什么?