Failed to initialize the PowerShell host 解决方案

今日公司电脑完美升级到win10,用VS2013在创建新的MVC项目的时候,EF主程序引用不上,包括Mysql.data,包括所有的NuGet包,都不能自动安装,NuGet控制台也不可安装,提示信息如下:


Install failed. Rolling back... Failed to initialize the PowerShell host. If your PowerShell execution policy setting is set to AllSigned, open the Package Manager Console to initialize the host first.


我意识到这是安装错误,但是不知道原因是什么,有可能是win10安装完成之后导致注册表变化,或者是没有管理员权限。


我尝试用当前用户,或得到相应目录的管理员权限,但是还不起作用。


结果尝试之后,得到了解决方案:


1.以管理员身份运行vs


2.打开程序包管理控制台。路径为:工具->NuGet程序包管理器->程序包管理控制台


3.命令  Get-ExecutionPolicy


4.命令 Set-ExecutionPolicy Unrestricted


5.命令  start-job { Set-ExecutionPolicy Unrestricted } -RunAs32 | wait-job | Receive-Job


运行完成之后就可以正常的使用NuGet了。


64位的话,要运行第5步,32位的话,截止到第4步即可。


整体解决方案的大意就是修改策略组。


Thanks ,End

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值