软件包管理器在Windows 10上无法运行VS2015 / VS2013

时间:2015-10-14 07:36:16

标签: visual-studio powershell nuget-package

我最近将我的系统更新到Windows 10并安装了VS2015,从那时起我无法在VS2015或2013中使用软件包管理器(两者都已安装)

例如,如果我尝试将EntityFramework安装到新项目中,则会出现以下错误。

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

如果我打开软件包管理器控制台,我会收到此错误。

术语“设置位置”不会被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

我已经关注了其他一些建议将Powershell执行策略设置为RemoteSigned的文章,但这没有帮助。我也修复了我的VS2015安装,但这也没有帮助。

有没有人知道如何解决这个问题?

2 个答案:

答案 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

此问题的说明:https://github.com/NuGet/Home/issues/974

答案 1 :(得分:0)

接受的答案对我不起作用。

显然在 Windows 10 版本 1511 中存在Powershell错误。

我通过安装 1607 版本修复了它(在VS2013和VS2015中)。可以在此处下载:Windows 10 Anniversary Update

Nuget问题:https://github.com/NuGet/Home/issues/3352