Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?

问题

       在使用EF Core包管理控制台工具输入命令时报错误信息:The Entity Framework Core Package Manager Console Tools don't support PowerShell version 2.0. Upgrade to PowerShell version 3.0 orhigher, restart Visual Studio, and try again.,导致包管理控制台工具无法使用。

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第1张图片

解决方案

一、从错误提示来看,Win7系统下EF Core包管理控制工具不支持PowerShell version 2.0版本,升级到3.0后重启。

二、PowerShell从version 2.0升级到version 3.0:

  • 按下快捷键Win+R,输入PowerShell,按下回车键;

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第2张图片

  • 在光标位置输入Get-Host | Select-Object Version命令按下回车键,显示本机版本为2.0;

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第3张图片

  • 3.0版本下载地址:https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu

  • 双击下载文件,安装成功重启电脑即可,但有些电脑会碰到如下错误:

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第4张图片

  • 将文件扩展名修改为.cab,使用解压软件解压指定的文件夹中,如下图:

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第5张图片

  • 打开命令行窗口,快捷键Win+R,输入cmd,回车;

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第6张图片

  • 在光标位置输入dism /online /add-package /packagepath:"D:\TOOLS\Windows6.1-KB2506143-x64\Windows6.1-KB2506143-x64.cab" 按下回车等待,  其中packagepath:后为文件的绝对路径;

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第7张图片

  • 电脑重启后,快捷键Win+R,输入PowerShell,按下回车键,在光标位置输入Get-Host | Select-Object Version查看升级后的版本。

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第8张图片

Win7系统下EF Core包管理控制台工具不支持PowerShell version 2.0,如何升级?_第9张图片

三、打开使用EF Core的项目,会进行包管理控制台初始配置,初始化完成之后就可以正常的使用了。

      

你可能感兴趣的:(C#编程随笔)