ExecutionPolicy问题阻止访问VS中的Package Manager控制台

时间:2015-07-27 09:39:50

标签: powershell visual-studio-2013 package-managers

我正在尝试访问VS 2013中的软件包管理器控制台,但我得到以下信息:

  

Windows PowerShell已成功更新您的执行策略,但该设置被更具体范围内定义的策略覆盖。由于覆盖,您的shell将保留其当前有效的Unrestricted执行策略。输入" Get-ExecutionPolicy -List"查看执行策略设置。有关详细信息,请参阅" Get-Help Set-ExecutionPolicy"。

我尝试了谷歌并做了几件事然后重新启动了我的VS,但没有:同样的问题!

为什么会发生这种情况?如何解决这个问题以便我可以访问软件包管理器控制台?现在当我运行Get-ExecutionPolicy -List时,我得到以下内容:

Scope             ExecutionPolicy
-----             --------
MachinePolicy     Unrestricted
UserPolicy        Undefined
Process           RemoteSigned
CurrentUser       RemoteSigned
LocalMachine      RemoteSigned

2 个答案:

答案 0 :(得分:12)

原来我对NuGet Package Manager和PowerShell Addon for VS有一些待定更新。一旦我安装了这些并重新启动了我的电脑。一切都很好!

答案 1 :(得分:4)

我安装了此修补程序(我使用的是VS 2013和Windows 8.1),它为我修复了这个确切的问题(确保为您的IDE获取正确的版本):

NuGet downloads