[英]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.