只有累積,沒有奇蹟

2018年11月23日 星期五

[Nuget] Nuget operation failed

前言
    為了取得/建置專案的方便,最近常遇到同事透過 powershell 指令使用svn取得最新的代碼並呼叫MSBuild自動建置專案,今天在執行完前同事所撰寫的 powershell script 後開啟專案跳出 Nuget operation failed 提示訊提,這種情況還是第一次遇到,新筆電與桌基平常都正常來記錄處理臭蟲的過程
症狀
  • 開啟Visual Studio 2017跳出錯誤訊息:Nuget operation failed,如下圖所示

  • 按下專案建置或重build一直無法順利建置成功,大部分錯誤訊息是 Nuget Package restone fail

  • Nuget Package Source 清單為空白 : 打開 Nuget Package Manager 加入新的Source,詭異的是新增source按下儲存還是無法加入,不管怎麼 add 都是空白的


處理方式

從症況來看是Visual Studio讀取 Nuget config異常無法順利,進行下列資訊確認
  1. 確認其他專案是否有此狀況 : 其他專案皆沒有此問題,只有這專案 Nuget loading時fail,因此懷疑是此專案 Nuget config問題,進行異常專案Nuget.Config的確認
    補充 : Nuget package source list 存放位置在 C:\Users\{yourName}\AppData\Roaming\NuGet
  2. 檢查專案 Nuget.config 設定 :  發現讀取來源與專案不同位置專案在 D槽 設定檔讀 C槽 (老天鵝! 實在太神奇了),因此在Visual Studio開啟時loading 不到正確的package source data,因此跳出Nuget operation failed錯誤訊息,將專案 nuget.config 指到正確目錄即可正常
  3. 重開讓 Visual Studio 讀取正確的 Nuget 設定檔,打完收工 !!

0 意見:

張貼留言

Copyright © m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com