2015年视觉工作室的Nuget崩溃

时间:2015-07-22 09:33:27

标签: visual-studio powershell nuget visual-studio-2015

在启动错误之后,Visual Studio 2015企业中的程序包管理器控制台崩溃:

  

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

我尝试过很多东西,比如将power shell中的执行策略设置为remoteSigned,但没有任何帮助,nuget仍然无法工作。

任何人都有同样的问题吗? 谢谢你的任何进步。

4 个答案:

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

按照上述步骤:

  1. 使用工具 - >扩展和更新...卸载Visual Studio 2015的NuGet包管理器。

  2. 重新启动Visual Studio。

  3. 使用工具 - >扩展和更新...重新安装Visual Studio 2015的NuGet包管理器。

  4. 重新启动Visual Studio。

  5. 现在,当我打开软件包管理器控制台时,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