解决 EntityFrameworkCore tool 3.1 init.ps1 is not recognized 问题
2024-10-09 12:55:32
昨天将项目升级到.net core 3.1后, 打开vs2019 Package Manager Console后突然发生了错误,如下
最终导致EntityFramework 迁移相关命令都不能正常使用,但是通过dotnet ef 命令行还是能正常使用。只能请求google大神,各种尝试,包括卸载所有package再重装、清理nuget package目录、已管理员模式打开vs、重启电脑,均已失败告终。
早上来上班抱着不死心的目的,又进行了google,在stack-overflow上看到一个和我状况一样的,https://stackoverflow.com/questions/59325242/package-manager-console-init-ps1-is-not-recognized-as-the-name-of-a-cmdlet,按照上面的方法:
- 用命令$ExecutionContext.SessionState.LanguageMode查看我电脑当前的LanguageMode, 发现时ConstrainedLanguage
- 用命令$ExecutionContext.SessionState.LanguageMode=“FullLanguage"设置LanguageMode, 提示失败。
- 又进行google怎么去设置FullLanguage, 找到https://stackoverflow.com/questions/57032747/how-to-change-powershell-mode-to-fulllanguage-mode-from-constrained-mode,按照上面提示,直接修改注册表HKLM\System\CurrentControlSet\Control\SESSION MANAGER\Environment__PSLockdownPolicy 将值设置为 8
- 再打开vs Package Manager Console查看,大功告成,没有再出现错误。
发此文的目的是记录解决过程,以防后续再遇到以便查找。
最新文章
- 简例 一次执行多条mysql insert语句
- hdu.1198.Farm Irrigation(dfs +放大建图)
- Ubuntu 12.04安装vim和配置
- iOS动画详解(二)
- ManagerDay-1
- hdu 5311 Hidden String(find,substr)
- VMware Workstation 常见问题解决
- Python 高级特性之:生成器(generator)和迭代器(Iterator)
- Linux 技巧:让进程在后台可靠运行的几种方法【转】
- Spring Cloud微服务笔记(二)Spring Cloud 简介
- golang slice分割和append copy还是引用
- React-Error
- linux安装jdk1.8(rpm方式)
- 通过命令“du–sk”, “du–Ask” 的区别,谈谈如何在有保护的文件系统中查看文件或文件夹的大小
- 【Tomcat】Unrecognized Windows Sockets error: 10106: Socket creation failed
- RabbitMQ学习笔记2-理解消息通信
- STM8串口初始化寄存器配置
- 美团外卖商家获取订单-signToken取值
- iostbleView刷新后显示指定cell
- 【LOJ】#2280. 「FJOI2017」矩阵填数