NuGet - 以编程方式安装软件包(多个来源)

时间:2014-02-11 17:04:06

标签: c# nuget

以下文章介绍了如何以编程方式安装软件包:

http://blog.nuget.org/20130520/Play-with-packages.html

我使用了其中一个重载来确保它还安装了依赖项。但是,我正在安装的软件包的其中一个依赖项不在同一个源/ feed中。

是否可以指定多个来源?

1 个答案:

答案 0 :(得分:3)

我会为每个包源创建一个PackageRepository,然后将它们放入AggregateRepository中。然后,您可以使用AggregateRepository而不是单个IP​​ackageRepository,因为它实现了该接口。

AggregateRepository在其构造函数中获取IPackageRepository列表。

 public AggregateRepository(IEnumerable<IPackageRepository> repositories)
 {
 }