26

我正在尝试使用重新安装我的 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

如何重新安装软件包?

4

9 回答 9

31

尝试将其从项目引用中删除,并从packages.config. 然后重新添加它。

于 2013-07-15T11:58:07.680 回答
16

要删除/卸载: 在包管理器控制台中运行:

UnInstall-Package EntityFramework - 版本 6.0.2

于 2014-01-20T19:42:53.417 回答
1
  1. 在没有 -Force 的情况下尝试。
  2. 尝试指定 -ProjectName 参数并在包含 EntityFramework 包的每个项目上执行它。
于 2013-07-15T12:14:55.153 回答
1

您可以在包管理器中运行以下命令

UnInstall-Package EntityFramework

然后使用安装所需的包

Install-Package EntityFramework -Version 5.0.0
于 2015-07-02T01:48:24.890 回答
1

我遇到了类似的问题,它归结为不正确的路径。您无法找到该包,因为 Entity Framework 的完整命名空间是 Microsoft.AspNet.Identity.EntityFramework。

因此,要卸载,您需要在包管理器中输入以下内容:

Uninstall-Package Microsoft.AspNet.Identity.EntityFramework

于 2015-09-07T14:01:07.867 回答
0

在包管理器控制台中,您可以编写以下命令:

卸载包 EntityFramework -force

于 2015-10-02T12:18:35.233 回答
0

确保在完成最佳答案后从文件资源管理器项目文件夹中删除任何 EntityFramework 文件。

于 2018-02-22T14:37:09.717 回答
0

我已经面临这个问题好几天了。为了解决这个问题,我尝试了最新版本的框架,卸载它并安装了以前的版本。尝试过的所有可能性都不适合我。最后,我找到了一个解决方案,只需在包管理器控制台上运行以下命令。

PM>install-Package Microsoft.AspNet.Identity.EntityFramework

一切都是自己完成的。卸载旧版本并在下安装最新版本的Ef Microsoft.AspNet.Identity.EntityFramework 2.2.2,它会自行更新我的项目文件。

安装后,下图显示了我通过转到工具-> Nuget Packagemanager->包可视化器所拥有的内容

在此处输入图像描述

于 2018-10-25T06:41:52.347 回答
-2

如果您有带有提供者名称的连接字符串。然后确保提供程序名称在配置中具有以下定义 (providers)(provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /)(/providers)

于 2017-03-09T17:24:09.843 回答