Visual studio Nuget控制台被安全设置阻止,无法运行任何命令

Visual studio Nuget控制台被安全设置阻止,无法运行任何命令,visual-studio,powershell,visual-studio-2013,nuget,Visual Studio,Powershell,Visual Studio 2013,Nuget,平台:VS2013更新5在Windows 7上,在一个大型集中管理网络上,网络和本地PC级别的安全策略都受到严格限制。要求网络强国仅为我做出改变绝对不是一种选择 问题:无法运行Nuget Package Manager控制台。完全它不会初始化。我尝试运行它是为了启用和使用代码优先迁移。尝试启动控制台时,我收到一条红色文本的冗长错误消息,说明: Windows PowerShell已成功更新您的执行策略,但该设置已被在更特定的作用域中定义的策略覆盖。由于该覆盖,您的shell将保留其当前有效的执行

平台:VS2013更新5在Windows 7上,在一个大型集中管理网络上,网络和本地PC级别的安全策略都受到严格限制。要求网络强国仅为我做出改变绝对不是一种选择

问题:无法运行Nuget Package Manager控制台。完全它不会初始化。我尝试运行它是为了启用和使用代码优先迁移。尝试启动控制台时,我收到一条红色文本的冗长错误消息,说明:

Windows PowerShell已成功更新您的执行策略,但该设置已被在更特定的作用域中定义的策略覆盖。由于该覆盖,您的shell将保留其当前有效的执行策略“Unrestricted”。键入“Get ExecutionPolicy-List”“查看您的执行策略设置。有关更多信息,请参阅“获取帮助设置ExecutionPolicy”

我所做的:使用我的管理员帐户打开PowerShell,并从另一个SO答案运行“Set ExecutionPolicy RemoteSigned”。收到错误消息,该策略已设置,但被将保留的更具体的策略覆盖。然后我运行了“GetExecutionPolicy-List”,结果如下:

MachinePolicy    Unrestricted
UserPolicy       Undefined
Process          Undefined
CurrentUser      Undefined
LocalMachine     RemoteSigned
现在我不知道该怎么办。我可以将VS解决方案文件移动到无限制wifi访问的非网络机器上以下载nuget软件包,但我特别尝试为Entity Framework 6启用代码优先迁移(我以前从未执行过),以将项目从我的DB first模型转换为从DB生成的代码优先。这不是我可以在网络之外做的事情,因为我必须访问的数据库是受限网络上的企业数据库。我的阅读表明,EDMX DB first model方法将在EF7中删除,因此我希望以正确的方式开始,微软显然暗示这将是代码优先的迁移。如果我不能运行PackageManager控制台,那么我就不能运行迁移,这听起来像是我将无法移动到EF7,这将阻碍开发。所以,如果可能的话,我想好好开始


非常感谢您就如何处理这种情况提供的任何建议/指导。具体来说,我想知道是否有一种方法可以绕过这个问题并正确使用控制台。谢谢。

如评论中所述,我在安装Visual Studio 2013的更新5后遇到了类似的问题


升级nuget(到2.8.60723.765)解决了我的问题。

在安装update 5后遇到了同样的问题。升级nuget(到2.8.60723.765)解决了我的问题problem@jbl有趣的。。。我目前使用的是2.8.60610.756,我将尝试更新,看看这是否解决了问题。@jbl工作正常,谢谢你的提示。如果你加上这个答案,我会接受的,这样你就可以得到信用。这就是解决办法。谢谢