2017-06-29 101 views
0

希望有人能幫助我解決這個問題。所以,這是問題所在。我正在嘗試通過Team Foundation獲得持續集成設置。我正在使用Visual Studio Online。我不使用Git作爲我的回購。在我的本地機器上,一切都很好。在使用Team Foundation我的生成服務,我得到:使用NuGet軟件包設置TFVS版本

構建 錯誤:d:\ a_tool \的NuGet \ 4.0.0 \ 64 \ nuget.exe失敗,返回碼:1個 包未能恢復

如果我刪除NuGet包和硬編碼的Dll的一切運行得很好。我嘗試了一些不同的東西,似乎沒有任何幫助。是的,在建議之前,我確實在Visual Studio構建過程之前有了Nuget過程。這裏是我的設置,如果它有幫助的圖像。

Screenshot of settings

Screenshot of Advanced settings

預先感謝您的任何幫助。在嘗試之前,我盡力做到了。

+0

你可以分享生成日誌嗎? –

回答

0

在您的「NuGet.config路徑」下,您指定了測試項目的packages.config。您需要將其更改爲NuGet.config文件的路徑,而不是packages.config文件。

+0

感謝您的幫助。它仍然沒有工作。我不得不手動添加NuGet.config文件。我把它複製過來,就像它在這裏建議的一樣https://stackoverflow.com/questions/42736107/where-does-nuget-config-file-locate-in-visual-studio-2017-project – DWCoder

+0

將它放在%appdata%\ NuGet \ NuGet.Config不會在託管構建控制器上修復它,只能在機器上修復它。您需要將NuGet.config放在源代碼控制中,並將「NuGet.config的路徑」更新爲源代碼管理中的所述路徑。 –