我在一次斷電關機之后,發現我所有的專案都構建不通過了,提示在 NuGet.targets 檔案的第 130 行錯誤,原因就是存在有某個被專案參考的 NuGet 包被損壞,在進行 NuGet 還原時讀取這個包出錯
提示內容大概如下
C:\Program Files\dotnet\sdk\6.0.100-rc.2.21505.57\NuGet.targets(130,5): error : '.', hexadecimal value 0x00, is an invalid character. Line 1, position 1.
大部分此時都會加上某個專案或 sln 檔案,但實際上錯誤內容和此無關,更多的是某個 NuGet 包被損壞
解決方法很簡單,洗掉 C:\Users\你的用戶名\.nuget\packages\ 檔案夾下對應的 NuGet 包,或者清空此檔案夾都可以,這個檔案夾是 NuGet 的本機快取檔案夾,洗掉之后將會重新去 nuget.org 等上面拉 nuget 包,因此大部分情況下是可以安全洗掉的
博客園博客只做備份,博客發布就不再更新,如果想看最新博客,請到 https://blog.lindexi.com/

本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可,歡迎轉載、使用、重新發布,但務必保留文章署名[林德熙](http://blog.csdn.net/lindexi_gd)(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用于商業目的,基于本文修改后的作品務必以相同的許可發布,如有任何疑問,請與我[聯系](mailto:[email protected]),
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/337409.html
標籤:.NET技术
下一篇:走進WPF之樣式
