未在Nuget上注册接口(来自HRESULT:0x80040155的异常)

未在Nuget上注册接口(来自HRESULT:0x80040155的异常),nuget,Nuget,直到今天,我一直在使用Nuget up,突然遇到以下错误: Interface not registered (Exception from HRESULT: 0x80040155) 没有提供更多细节。如果我打开“管理Nuget包”窗口或打开Nuget控制台,就会发生这种情况。它发生在VS2010、2012和2013年。我已尝试取消安装并重新安装所有版本,没有任何更改。正如我上周所说的那样,从那时起,我已经将VS 2012更新为更新4,但不明白为什么这会影响到VS的其他版本 有什么建议吗 编辑

直到今天,我一直在使用Nuget up,突然遇到以下错误:

Interface not registered (Exception from HRESULT: 0x80040155)
没有提供更多细节。如果我打开“管理Nuget包”窗口或打开Nuget控制台,就会发生这种情况。它发生在VS2010、2012和2013年。我已尝试取消安装并重新安装所有版本,没有任何更改。正如我上周所说的那样,从那时起,我已经将VS 2012更新为更新4,但不明白为什么这会影响到VS的其他版本

有什么建议吗

编辑:我在devenv/log活动日志中找到了以下详细信息:

at EnvDTE._DTE.get_Solution()
   
at NuGet.VisualStudio.SolutionManager.get_IsSolutionOpen()
   
at NuGetConsole.Host.PowerShell.Implementation.PowerShellHost.UpdateWorkingDirectory()
   
at NuGetConsole.Host.PowerShell.Implementation.PowerShellHost.Initialize(IConsole console)

所以问题出在VisualStudio2012更新4上。它以某种方式破坏了所有版本的VisualStudio上的Nuget。我不得不卸载更新,然后重新开始工作