C# 使用Package Manager控制台卸载EntityFramework
我正在尝试使用重新安装EntityFramework软件包C# 使用Package Manager控制台卸载EntityFramework,c#,entity-framework,C#,Entity Framework,我正在尝试使用重新安装EntityFramework软件包 PM> Install-Package EntityFramework Install-Package EntityFramework -Version 5.0.0 但我得到了以下信息 Uninstall-Package : Unable to find package 'EntityFramework'. At line:1 char:1 + Uninstall-Package EntityFramework -Force
PM> Install-Package EntityFramework
Install-Package EntityFramework -Version 5.0.0
但我得到了以下信息
Uninstall-Package : Unable to find package 'EntityFramework'.
At line:1 char:1
+ Uninstall-Package EntityFramework -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Uninstall-Package], InvalidOperationException
已安装“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
中删除。然后重新添加它
您可以在包管理器中运行以下命令 卸载包EntityFramework 然后使用安装所需的软件包
PM> Install-Package EntityFramework
Install-Package EntityFramework -Version 5.0.0
我经历了一个类似的问题,它归结为一个错误的路径。找不到包,因为Entity Framework的完整命名空间为Microsoft.AspNet.Identity.EntityFramework 因此,要卸载,您需要在软件包管理器中输入以下内容:
卸载软件包Microsoft.AspNet.Identity.EntityFramework
在软件包管理器控制台中,您可以编写以下命令:
卸载包EntityFramework-force(如果您有带有提供程序名称的连接字符串)。然后确保提供程序名称具有以下配置中的定义(提供程序)(provider invariantName=“System.Data.SqlClient”type=“System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer/)(/providers)确保在您完成最上面的回答后,从File Explorer项目文件夹中删除所有EntityFramework文件。我已经面临这个问题好几天了。为了解决这个问题,我尝试了最新版本的框架,卸载了它并安装了以前的版本。所有尝试过的可能性对我都不起作用。最后,我找到了一个解决方案,并在PackageManger控制台上运行下面的命令
PM>install-Package Microsoft.AspNet.Identity.EntityFramework
一切都是自己做的。在Microsoft.AspNet.Identity.EntityFramework 2.2.2
下卸载旧版本并安装最新版本的Ef,它会自动更新我的项目文件
安装完成后,下图显示了我通过进入工具->Nuget Packagemanager->软件包可视化工具获得的信息
谢谢,删除了引用并删除了packages.config。已成功安装+1这是一个无法回答问题的答案。问题在于如何通过PackageManager控制台处理Nuget,而不是web/app.config文件中的连接字符串。