如何使用NuGet读取本地包文件夹?

时间:2013-05-17 09:02:28

标签: nuget

我正在尝试使用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之外,阅读解决方案包存储的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

解决了问题,解决方案packages文件夹由SharedPackageRepository处理。