Visual Studio Online MsBuild出現無法載入Nuget組件

目前的專案會透過Visual Studio Online簽入後,自動執行建置動作並發佈到Azure。但今天在測試時一直卡在Online Build時會發生錯誤訊息,無法載入某個內部Nuget組件。
image

解決方法

這個錯誤是因為Visual Sutdio Online不知道你的Nuget Server位置在哪,所以在建置時,無法從來源還原組件。要修正此錯誤只要在方案內的Nuget.config加入自訂及官方的Nuget Server的來源設定即可。
ps:要增加官方的是因為此設定在Build的條件$(PackageSources)上要為空值才會抓預設的,所以若你增加了自己的設定則官方的也要加入。
image

這個網誌中的熱門文章

[TFS] 分支與合併

[.NET Core] 將專案發行至IIS