我最近将我的系统更新为Windows10并安装了VS2015,从那时起,我一直无法在VS2015或2013年中使用包管理器(这两者目前都已安装)
例如,如果我试图将EntityFramework安装到一个新项目,则会出现以下错误。
未能初始化PowerShell主机。如果您的PowerShell执行策略设置设置为AllSigned,请打开Package控制台,首先初始化主机.
如果打开控制台,就会得到这个错误。
术语“Set-Location”不被识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。。
我还跟踪了其他一些建议将Powershell执行策略设置为RemoteSigned的文章,但这并没有帮助。我也修复了我的VS2015安装,但这也没有帮助。
有谁知道怎么解决这个问题吗?
发布于 2015-11-12 15:09:15
对于和2013年更新,您应该手动安装用于NuGet数据包管理的更新2.8.7。对于和2015,只需使用工具>扩展和更新更新NuGet数据包管理。
从GitHub下载VS 2013:https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix的链接
从GitHub下载VS 2015:https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix的链接
发布于 2016-08-25 12:21:34
接受的答案对我没有用。
显然,在Windows 10版本1511中存在一个Powershell错误。
我(在VS2013和VS2015中)通过安装1607版本来修复它。它可以在这里下载:Windows 10周年更新。
https://stackoverflow.com/questions/33119330
复制相似问题