問題:
首先出現這個bug的是在我的vs2017社區版的ide上,這兩天使用了出現了一個非常神奇的問題,就是我程序中的nuget包總提示找不到源文件,並且我點擊Nuget還原的話還一直提示着一個問題。
嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態
錯誤 項目 JJHL.WEB 的 NuGet 包還原失敗: 找不到“11.0.2”版本的程序包“Newtonsoft.Json”。
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: 在源“C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\”上找不到包“Newtonsoft.Json.11.0.2”。
。請查看“錯誤列表”窗口了解詳細警告和錯誤。
從這里我發現了我的nuget找不到對應的源文夾的話,它只會前往我的c盤下的,C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 這個位置找相應的源包,然而我這個項目統一升級過的使用svn中央版本控制器空控制的源碼,出現這個問題的原因可能是我的同事使用了更加高版本的 Nettonsoft.json 程序包,而我的電腦c盤這個地方恰好又不存在,所以導致了這個原因。
解決方法:
修改NuGet包管理器的源為:
https://www.nuget.org/api/v2/