我最近将我的系统更新到Windows 10并安装了VS2015,从那时起我无法在VS2015或2013中使用软件包管理器(两者都已安装)
例如,如果我尝试将EntityFramework安装到新项目中,则会出现以下错误。
无法初始化PowerShell主机。如果您的PowerShell执行策略设置设置为AllSigned,请打开程序包管理器控制台以首先初始化主机。
如果我打开软件包管理器控制台,我会收到此错误。
术语“设置位置”不会被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
我已经关注了其他一些建议将Powershell执行策略设置为RemoteSigned的文章,但这没有帮助。我也修复了我的VS2015安装,但这也没有帮助。
有没有人知道如何解决这个问题?
答案 0 :(得分:2)
对于 VS 2013 Update 2013 ,您应手动为NuGet Packet Managet安装更新2.8.7。对于 VS 2015 - 只需使用工具>更新NuGet数据包管理。扩展和更新。
从GitHub for VS 2013下载链接:https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix
从GitHub for VS 2015下载链接: https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix
答案 1 :(得分:0)
接受的答案对我不起作用。
显然在 Windows 10 版本 1511 中存在Powershell错误。
我通过安装 1607 版本修复了它(在VS2013和VS2015中)。可以在此处下载:Windows 10 Anniversary Update。