[英]Automatic Nuget package restore in Visual Studio Online fails
我已經通過從packages文件夾中刪除所有軟件包,打開Visual Studio然后構建我的項目來驗證它在本地是否有效-首先下載所有軟件包,然后進行構建。
我沒有.nuget文件夾,在Visual Studio選項中,我允許Nuget下載缺少的軟件包。
使用TFS進行構建時,會出現很多錯誤,而在本地構建時不會出現。 我相信這與
有什么想法嗎?
使用Visual Studio Online構建新項目時,我遇到了同樣的問題,並找到了以下解決方案 :
NuGet應該在構建時還原本地軟件包,並且在VSO構建后也將還原。 版本控制將沒有程序包文件夾,但是所需的程序包最終在發行服務器上。 我在每次構建時都觸發一個發布管理器,並使用DSC進行部署。
NuGet文檔( 1和2 )沒有解釋它是如何工作的,我不得不一次又一次地“切換”此選項以使構建工作。 我已發送電子郵件至support@nuget.org,要求提供更多詳細信息和更清晰的文檔。
您無需檢入包即可進行源代碼管理。 但是您需要幫助MSBuild還原它。
檢查此鏈接: http : //docs.nuget.org/docs/reference/package-restore-with-team-build
訣竅是必須創建MSBuild .proj文件並在其中引用您的解決方案。
需要Nuget 2.7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.