關於Visio Studio 2012使用Nuget獲取Sqlite驅動包報錯:“System.Data.SQLite.EF6”的架構版本與 NuGet 的版本 2.0.30625.9003 不兼容


背景

筆者的VS2012版本比較老舊,是幾年以前下載的。平時添加三方包和驅動包都是手動添加。后來了解到有Nuget這個工具,如獲至寶。可是在使用過程中卻出了不少問題。

最初,筆者嘗試使用Nuget添加Mongodb相關依賴包,結果提示依賴包與Nuget版本不兼容。因為已經有了手動下載好的包,所以就沒在意,手動添加了依賴包。

最近,再次使用Nuget添加sqlite包,發現還是存在兼容性問題。於是筆者本着造福小組的思想,嘗試解決這個問題。

 

場景描述

使用VS2012自帶Nuget安裝System.Data.Sqlite依賴包,解析、下載以及安裝前半部分均沒有問題,在安裝最后的System.Data.SQLite.EF6時出現兼容性問題。

 

問題描述

“System.Data.SQLite.EF6”的架構版本與 NuGet 的版本 2.0.30625.9003 不兼容,請嘗試到Nuget官網升級最新版Nuget。

 

解決方案

VS2012給的建議是升級Nuget,但是筆者考慮到自己的VS版本太舊,指不定哪天再冒出什么問題,索性給VS來一次升級。

點擊工具欄  工具->擴展和更新->更新,更新VS。

經過漫長的等待,終於升級完成,再次安裝依賴包,成功。

讀者可以選擇更加輕量的方式,僅升級Nuget。

 

參考

https://stackoverflow.com/questions/21766168/visual-studio-2012-package-manager-console-error


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM