首页 > 解决方案 > Visual Studio 2019:无法初始化 powershell 主机

问题描述

我知道我的问题与这个问题非常相似(Visual Studio Package Installation Error: "Failed to initialize the PowerShell host.")。但是那里给出的答案仍然没有解决我的问题。

因此,就像上面链接中的人一样,当我尝试创建 Web 表单应用程序或想要下载和安装一些 Nuget 包(例如:AWS DynamoDB sdk)时,我在 Visual Studio 中遇到问题,它给了我这个错误:

无法初始化 PowerShell 主机。如果您的 PowerShell 执行策略设置设置为 AllSigned,请先打开包管理器控制台以初始化主机。

当我进行一些浏览时,我遇到了这个命令:

Set-ExecutionPolicy Unrestricted

但这没有帮助。我仍然得到错误。在上面的链接中,有人分享了这个命令:

start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job

但我真的不知道它有什么不同或它实际上做了什么。尝试第一个命令并执行以下操作后:

Get-ExecutionPolicy

我得到一个回复​​,该值是不受限制的。但在另一个命令中,它仍然是 AllSigned。我还尝试以管理员身份运行 Visual Studio,但这也无济于事。

标签: visual-studiopowershell

解决方案


我发现,在 Untrusted 列表中有一个来自 Microsoft 的证书,我需要删除它,现在它可以工作了。


推荐阅读