[英]Uninstall EntityFramework using the Package Manager Console
我正在嘗試使用重新安裝我的EntityFramework包
PM> Install-Package EntityFramework
但我收到以下消息
已經安裝了'EntityFramework 5.0.0'。 已經引用了'EntityFramework 5.0.0'。
所以我嘗試使用卸載包
PM> Uninstall-Package EntityFramework -Force
但我繼續收到以下消息
Uninstall-Package : Unable to find package 'EntityFramework'.
At line:1 char:1
+ Uninstall-Package EntityFramework -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Uninstall-Package], InvalidOperationException
如何重新安裝包?
嘗試將其從項目引用中刪除,並從packages.config
刪除。 然后重新添加它。
刪除/卸載:在程序包管理器控制台中運行:
UnInstall-Package EntityFramework -Version 6.0.2
您可以在包管理器中運行以下命令
UnInstall-Package EntityFramework
然后使用安裝所需的包
Install-Package EntityFramework -Version 5.0.0
我遇到了類似的問題,它走向了一條不正確的道路。 您無法找到該包,因為Entity Framework的完整命名空間是Microsoft.AspNet.Identity.EntityFramework。
因此,要卸載,您需要在Package Manager中輸入以下內容:
Uninstall-Package Microsoft.AspNet.Identity.EntityFramework
在Package Manager Console中,您可以編寫以下命令:
卸載程序包EntityFramework -force
執行最佳答案后,請確保從文件資源管理器項目文件夾中刪除任何EntityFramework文件。
我已經面對這個問題好幾天了。 為了解決這個問題,我嘗試了最新版本的框架,卸載它並安裝了以前的版本。 所有嘗試的可能性都不適合我。 最后,我找到了一個解決方案,並在Package manger Console上運行以下命令。
PM>install-Package Microsoft.AspNet.Identity.EntityFramework
一切都是靠自己完成的。 卸載舊版本並在Microsoft.AspNet.Identity.EntityFramework 2.2.2
下安裝最新版本的Ef,它自己更新項目的文件。
安裝后,下面的圖片顯示了我所擁有的工具 - > Nuget Packagemanager-> package visualizer
如果你有連接字符串與提供者名稱。 然后確保提供程序名稱在config(提供程序)中具有以下定義(provider invariantName =“System.Data.SqlClient”type =“System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer”/)(/ providers)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.