2017-02-24 80 views
0

我有兩個使用單獨的TFS 2015版本構建的Visual Studio解決方案。第一個版本爲網絡共享產生一個NuGet包。這部分工作正常。如何使用私人Nuget包?

我正在努力掙扎的第二個構建使用NuGet包。

我已經使用以下條目將NuGet.config文件添加到我的項目中。

<packageSources> 
    <add key="My Package Sources" value="\\network\share\nuget" /> 
</packageSources> 

我已經在構建中添加了一個Nuget Installer構建步驟來使用此位置的包。

enter image description here

不幸的是,NuGet包沒有被安裝到項目中。我究竟做錯了什麼?

回答

2

在你的任務的NuGet參數字段中添加以下內容:

-Source \\network\share\nuget 

這將指示命令行從哪裏找到來源。我沒有經由nuget.config設置軟件包源碼的經驗,所以我無法回答爲什麼你的軟件無法正常工作,我總是使用source開關。

1

第二個選項是設置一個內部的NuGet服務器(它可以自由做),然後只需在nuget.config中提供私有的NuGet服務器URL(以及public nuget.org的一個),以便TFS可以從其中。這就是我們在我們公司所做的工作,並且工作得非常好。