【发布时间】:2015-10-10 18:04:42
【问题描述】:
在VS2013中,当我尝试打开NuGet Package Manager Console时,突然报错:
Windows PowerShell 成功更新了您的执行策略, 但该设置被在更具体范围内定义的策略覆盖。
由于覆盖,您的 shell 将保留其当前有效执行 不受限制的政策。键入“Get-ExecutionPolicy -List”查看您的 执行策略设置。更多信息请参见“Get-Help Set- 执行策略”。
如果我在 PowerShell 提示符下运行“Get-ExecutionPolicy -List”,我会得到以下信息:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Unrestricted
UserPolicy Unrestricted
Process Unrestricted
CurrentUser RemoteSigned
LocalMachine Undefined
不确定这是否正确,但在我同事的电脑上,政策设置为:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Unrestricted
UserPolicy Undefined
Process Unrestricted
CurrentUser RemoteSigned
LocalMachine Undefined
猜猜问题出在“UserPolicy”所以我尝试执行以下命令:
Set-ExecutionPolicy Undefined -Scope UserPolicy
这给了我错误信息:
Set-ExecutionPolicy:无法设置执行策略。 MachinePolicy 或 UserPolicy 范围内的执行策略必须是 通过组策略设置。
不太确定现在该做什么。任何解决此问题的帮助将不胜感激。
【问题讨论】:
-
自 7 月 20 日发布的 VS2015 和/或 VS2013 更新 5 安装以来,其他人似乎也遇到了这个问题。 github.com/NuGet/Home/issues/974
标签: visual-studio-2013 nuget policy