Visual Studio 2019打开Package Manager Console时报错求助
VS2019 打开Package Manager Console程序集加载报错解决方案
首先报错提示:
无法加载Windows PowerShell管理单元Microsoft.PowerShell.Diagnostics,触发该错误的原因是未能加载文件或程序集"Microsoft.PowerShell.Commands"或其某一项依赖项,系统找不到指定的文件。
报错截图:
可尝试的修复方案
- 方案1:重置VS用户配置
关闭所有打开的VS2019窗口,按下Win+R唤起运行窗口,输入命令devenv /resetuserdata后回车,等待配置重置完成后重新启动VS,再次打开Package Manager Console验证。 - 方案2:修复本地PowerShell 5.1运行环境
VS2019的Package Manager Console依赖PowerShell 5.1版本,按下Win+X选择管理员身份的PowerShell/Windows终端,执行命令$PSVersionTable.PSVersion查看本地PowerShell版本,若主版本号低于5,可自行下载安装PowerShell 5.1运行时。
若已经是5.1版本,执行以下命令重新注册相关模块:Install-Module -Name PowerShellGet -Force -AllowClobber
命令执行完成后重启电脑再打开VS测试。 - 方案3:修复VS安装项
打开Visual Studio Installer,选择VS2019对应的安装条目点击「修改」,在「单个组件」标签页中找到「Code tools」分类下的「PowerShell tools for Visual Studio」,若未勾选则勾选后重新安装,若已勾选则直接点击「修复」按钮,等待修复完成后重试。 - 方案4:使用终端替代内置控制台
若以上方案都无效,可以直接在项目根目录打开系统终端,使用dotnet CLI执行对应NuGet操作,功能与内置Package Manager Console完全一致,例如安装NuGet包的命令为dotnet add package <包名称>。
内容的提问来源于stack exchange,提问作者Alexander Shirokov
相关产品推荐
相关产品推荐

