程序包在開發人員PC上可以很好地恢復,並在構建服務器上使用Visual Studio。當執行使用TFS自動構建,然而,許多包裝的失敗,這樣的一個信息:TFS構建無法找到一些NuGet程序包版本
WARNING: Unable to find version '5.0.4' of package 'Newtonsoft.Json'.
WARNING: Unable to find version '1.2.2' of package 'Microsoft.Net.Compilers'.
其他包做工精細:
Added package 'WebGrease.1.5.2' to folder 'E:\d\w\50\s\NHXS.Web.RemittanceManager\packages'
我試着用-verbosity detailed
獲得更多信息,但它沒有幫助。我知道有些人通過更新NuGet配置來使用NuGet API的第3版已經取得了成功,但是考慮到一些軟件包的工作原理 - 看起來這不是問題。 (而且我不想爲其他用戶打破生產構建服務器)。有沒有辦法獲得關於失敗的更多信息?
爲什麼你認爲改變Nuget API version2到version3會打破這個生產構建服務器?我不確定version3是否完全向後兼容版本2。但一般來說,這應該不成問題。 –
在,你會發現以下行的詳細程度:用 的NuGet配置文件: C:\用戶\ TFS \ AppData的\飼料中使用漫遊\的NuGet \ NuGet.Config : C:\用戶\ TFS \應用程序數據\本地\ NuGet \ Cache C:\ Users \ tfs \ .nuget \ packages \ https://api.nuget.org/v3/index.json 您確定WebGrease.1.5.2不在緩存中另一個不是? 有人可能檢查了不同的NuGet.Config在重寫默認NuGet.config的解決方案的路徑中的某處? – user1432893
nuget.config文件中的軟件包源代碼是什麼? –