2014-02-11 24 views
2

下面的文章介紹如何以編程方式安裝軟件包:的NuGet - 安裝包編程方式(多源)

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

我已經使用了重載之一,以確保它也將安裝的依賴關係。但是,我正在安裝的包的一個依賴關係不在同一個源/源中。

是否可以指定多個來源?

+0

+1顯示我的博客文章!我正在尋找一種以編程方式使用nuget的方法,而且我的生活中找不到如何。 – flipchart

回答

2

我會爲每個軟件包源創建一個PackageRepository,然後將它們放到一個AggregateRepository中。您可以使用AggregateRepository而不是單個IP​​ackageRepository,因爲它實現了該接口。

AggregateRepository在其構造函數中接受一個I​​PackageRepository列表。

public AggregateRepository(IEnumerable<IPackageRepository> repositories) 
{ 
} 
+0

謝謝,這看起來完全一樣。當我開始工作時,我會在早上測試這個第一件事。再次感謝。 – nfplee