我正在尝试使用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
之外,阅读解决方案包存储的正确方法是什么?
答案 0 :(得分:2)
解决了问题,解决方案packages
文件夹由SharedPackageRepository
处理。