以下文章介绍了如何以编程方式安装软件包:
http://blog.nuget.org/20130520/Play-with-packages.html
我使用了其中一个重载来确保它还安装了依赖项。但是,我正在安装的软件包的其中一个依赖项不在同一个源/ feed中。
是否可以指定多个来源?
答案 0 :(得分:3)
我会为每个包源创建一个PackageRepository,然后将它们放入AggregateRepository中。然后,您可以使用AggregateRepository而不是单个IPackageRepository,因为它实现了该接口。
AggregateRepository在其构造函数中获取IPackageRepository列表。
public AggregateRepository(IEnumerable<IPackageRepository> repositories)
{
}