在.net項目中,一般通過vs打開項目,會自動進行nuget包還原,可能因為其他一些因素,包還原失敗,同時在之前包依賴是可以正常使用,現在卻提示包 AutoMapper 6.2.2 與 netcoreapp2.1 (.NETCoreApp,Version=v2.1) 不兼容。 包 AutoMapper 6.2.2 不支持任何目標框架。等等類似消息,此時很可能是本地緩存的nuget包有問題。當前,前提是環境沒有變動,而且之前可以跑,現在提示不兼容,否則可能真的是不兼容。
解決方案是在C:\Users\Administrator\.nuget\packages目錄下找到還原失敗或不兼容的包 , 然后在項目中先卸載掉,然后刪除刪除目錄中的包,然后重新安裝nuget包即可。
