我正在运行VS2010 Ultimate,之前我曾经使用过Nuget的VS Web Dev 2010 Express:我在安装Ultimate之前卸载了它。
在管理模式下我从vs中卸载了Nuget 1.5,在管理模式下重新启动了vs ,安装了1.6,然后重新启动了Nuget工作了好几天。
第二天,包管理器不会出现 - 它不会给我一个错误,它只是不会加载。如果我尝试卸载它,卸载按钮将显示为灰色(我假设这意味着该插件正在使用中)。如果我重新启动vs,那么我可以卸载。
我尝试卸载Nuget并重新安装几次(没有生成错误消息)
尝试加载程序包管理器控制台和程序包管理器设置,不要启动任何内容。
有没有办法安装1.5版?我找了一个链接但找不到一个。
是否有我可以检查的日志文件,看看有什么问题?
这对我来说是一个非常令人沮丧的问题。
更新
我使用了devenv / log,试图打开包控制台。
这是日志文件的一部分:
225离开函数LoadDTETypeLib VisualStudio 2011/12/30 21:54:45.181
226错误 SetSite包失败[NuGet.Tools.NuGetPackage,NuGet.Tools ,Version = 1.6.21215.9133,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a] {5FCC8577-4FEB-4D04-AD72- D6C629B083CC} 80131509 VisualStudio 2011/12/30 21:54:45.196
227 ERROR 结束包装[NuGet.Tools.NuGetPackage ,NuGet.Tools,Version = 1.6.21215.9133,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a] {5FCC8577-4FEB-4D04-AD72-D6C629B083CC 80131509 VisualStudio 2011/12/30 21:54:45.227
228警告包无法加载;跳过标志{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}抑制错误消息 VisualStudio 2011/12/30 21:54:49.486
229输入函数CVsPackageInfo :: HrInstantiatePackage
谢谢!
答案 0 :(得分:13)
终于搞定了:不得不删除c:\ User Data \\ AppData \ Roaming \ NuGet \ NuGet.Config(它是空的)现在可以加载了。
答案 1 :(得分:6)
我遇到了同样的问题,nuget昨天工作但今天没有用“SetSite在VS日志中的包[NuGet.Tools.NuGetPackage”失败。
经过大量尝试和失败之后,我找到了这个页面,然后在http://nuget.codeplex.com/discussions/284604进行了讨论
我遵循了bsparkinson的建议:
现在它有效。
答案 2 :(得分:3)
你提到了:
如果我尝试卸载它,卸载按钮显示为灰色(我 假设意味着插件正在使用中。)
即使你作为管理员运行VS,它也会变灰吗?如果您没有以管理员身份运行,该按钮应该只显示为灰色。
您应该做的另一件事是尝试运行以下命令。您需要使用devenv命令提示符。
vsixinstaller.exe /uninstall:NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5
那应该卸载NuGet VSIX。执行此操作后,以下目录应该消失或为空:C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft Corporation \ NuGet Package Manager \\