坑爹的NuGet,又慢又爱出错,今天遇到此错误:

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

看各处说解决办法都是使用管理员权限运行PowerShell 输入命令:

Set-ExecutionPolicy AllSigned

或者:

Set-ExecutionPolicy AllSigned

直接这样是不管事的,重启也不管事,应该在这之后打开程序包管理器控制台:

image

image

这时候应该就初始化完毕了,可以尝试再去安装程序包了,不过我懒得弄了,直接命令行安装了,以Microsoft HTTP Client Libraries为例,直接输入下面的代码即可:

Install-Package Microsoft.Net.Http


又测试了一下,依然无法用正常方法安装,真垃圾,看来以后都只能采用控制台的方式安装了。

关于每个程序包的安装代码,可以通过其识别码页面获取:

image

image

转载此文章时须注明转载自”SkyD(斯克迪亚)开发者博客“,并保留此文章的Url链接

作者信息

昵称
斯克迪亚

查看其所发布的所有文章

总积分
2420
注册时间
(2018年5月4日 19:06)

评论

目前还没有任何评论。

[切换到移动版页面]