Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Package Manager控制台卸载EntityFramework_C#_Entity Framework - Fatal编程技术网

C# 使用Package Manager控制台卸载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

我正在尝试使用重新安装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
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 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
中删除。然后重新添加它

  • 试一下,不要用力
  • 尝试指定-ProjectName参数,并在包含EntityFramework包的每个项目上执行它
  • 要删除/卸载: 在包管理器控制台中运行:

    卸载程序包EntityFramework-版本6.0.2


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

    卸载包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文件中的连接字符串。