NuGet Package Manager崩溃了我的VS2010 Ultimate。有谁之前经历过这个吗?我卸载了扩展并重新安装。
当我打开包管理器时,弹出以下对话框“Microsoft Visual Studio遇到问题,需要关闭。”
我正在运行NuGet 1.6和VS2010版本10.0.40219.1 SP1Rel
提前致谢
更新: 我做了你的建议。我最终卸载了所有加载项并重新安装了nuget。这是堆栈跟踪:
System.AccessViolationException: {“尝试读取或写入受保护的内存。这通常表示其他内存已损坏。”}
堆栈追踪:
在EnvDTE.ProjectItem.get_Kind()
at NuGet.VisualStudio.ProjectExtensions.GetProjectItem(ProjectItems projectItems,String name,String kind)
在NuGet.VisualStudio.ProjectExtensions.TryGetFile(ProjectItems projectItems,String name,ProjectItem& projectItem)
在NuGet.VisualStudio.ProjectExtensions.GetProjectItem(项目项目,字符串路径)
at NuGet.VisualStudio.VsProjectSystem.FileExistsInProject(String path)
at NuGet.VisualStudio.VsProjectSystem.FileExists(String path)
在NuGet.PackageReferenceFile.GetDocument(Boolean createIfNotExists)
在NuGet.PackageReferenceFile.d__0.MoveNext()
在NuGet.PackageReferenceRepository.d__0.MoveNext()
在System.Collections.Generic.List 1..ctor(IEnumerable
1集合)
在System.Linq.Enumerable.ToList [TSource](IEnumerable`1 source)
在NuGet.PackageRepositoryExtensions.d__29.MoveNext()
在System.Collections.Generic.List 1..ctor(IEnumerable
1集合)
在System.Linq.Enumerable.ToList [TSource](IEnumerable`1 source)
在NuGet.Dialog.Providers.UpdatesTreeNode.GetPackages()
at NuGet.Dialog.Providers.PackagesTreeNodeBase.ExecuteAsync(Int32 pageNumber,CancellationToken token)
在NuGet.Dialog.Providers.PackagesTreeNodeBase。<> c_ DisplayClass3.b _2(对象状态)
在System.Threading.Tasks.Task`1.InvokeFuture(Object futureAsObj)
在System.Threading.Tasks.Task.InnerInvoke()
在System.Threading.Tasks.Task.Execute()
在System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback callback,Object state,Boolean ignoreSyncCtx)
在System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
在System.Threading.ThreadPoolWorkQueue.Dispatch()
在System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()