在启动错误之后,Visual Studio 2015企业中的程序包管理器控制台崩溃:
Windows PowerShell已成功更新您的执行策略,但是 设置被更具体范围内定义的策略覆盖。 由于覆盖,您的shell将保持其当前有效 RemoteSigned的执行策略。输入" Get-ExecutionPolicy -List"至 查看您的执行策略设置。有关详细信息,请参阅 " Get-Help Set-ExecutionPolicy"。
我尝试过很多东西,比如将power shell中的执行策略设置为remoteSigned,但没有任何帮助,nuget仍然无法工作。
任何人都有同样的问题吗? 谢谢你的任何进步。
答案 0 :(得分:35)
Microsoft已针对该问题发布了一个修补程序,以下是有关如何应用它的信息:
现在可以安装修补程序。请适当地从其中一个位置获取安装:
对于VS 2013,2.8.7: https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix
3.1.1 for VS 2015: https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix
NuGet将在下周将这些内容发布到Visual Studio库。
有关更多信息,请访问此页面: https://connect.microsoft.com/VisualStudio/feedback/details/1572078/nuget-crash-in-visual-studio-2015-enterprise
答案 1 :(得分:14)
我遇到了同样的问题并找到了对我有用的解决方案:将执行政策设置为" Undefined"在所有作用域中(如果由域策略设置,则删除计算机和用户作用域的注册表项),然后重新启动VS并打开程序包管理器控制台。
编辑:我删除的密钥路径:
HKEY_LOCAL_MACHINE \ SOFTWARE \策略\微软\的Windows \ PowerShell的
Key:ExecutionPolicy
此命令行可用于自动执行流程(以管理员身份运行),直到问题得到解决:
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell /v ExecutionPolicy /f
答案 2 :(得分:9)
从MSDN网站完全安装Visual Studio Professional 2015后,我以管理员身份运行VS2015,从Tools -> NuGet Package Manager... -> Package Manager Console
打开了包管理器控制台,我收到了此错误:
Windows PowerShell已成功更新您的执行策略,但是 该设置被更具体的定义的策略覆盖 范围。由于覆盖,您的shell将保留其当前值 无限制的有效执行政策。输入“Get-ExecutionPolicy” -List“查看执行策略设置。有关详细信息,请参阅”Get-Help Set-ExecutionPolicy
按照上述步骤:
使用工具 - >扩展和更新...卸载Visual Studio 2015的NuGet包管理器。
重新启动Visual Studio。
使用工具 - >扩展和更新...重新安装Visual Studio 2015的NuGet包管理器。
重新启动Visual Studio。
现在,当我打开软件包管理器控制台时,Powershell正确加载并且每件事情都很好。希望这有助于不必覆盖或设置执行策略。
答案 3 :(得分:0)
我在VS 2013下的Tools \ Nuget包管理器\包管理器控制台....
中收到以下错误问题:Windows PowerShell已成功更新您的执行策略,但该设置被更具体范围内定义的策略覆盖。由于覆盖,您的shell将保留其当前有效的Unrestricted执行策略。键入“Get-ExecutionPolicy -List”以查看执行策略设置。有关详细信息,请参阅“Get-Help Set-ExecutionPolicy
”我使用Tools \ Extension和Updates卸载了Nuget包管理器 卸载了Nuget Package Manager。
从下方位置重新安装包管理器以解决问题。
https://marketplace.visualstudio.com/items?itemName=NuGetTeam.NuGetPackageManagerforVisualStudio2013