NuGet continues to crash Visual Studio 2013

I am trying to update NuGet dependencies in my Mvc web project. I proceed to my project by right-clicking on it and am going to manage NuGet packages. The NuGet package manager appears, and I click "Updates", and the specific package that I am trying to update is "Microsoft ASP.NET Web Pages" and "jQuery". If I click on one of them and click the update button, an update window will appear, and then it will crash almost immediately. Then Visual Studio reboots, and when I open my project, nothing is updated. The error is an attempt to write to protected memory.

Does anyone have any suggestions on what could be causing this? I am running Visual Studio 2013 Update 4 on top of Windows 7.

Update

As a continuation of this question, I just wanted to add a few details. I started Visual Studio with / log flag to get more information. Here is a dump of some of the latest entries in the file:

<entry> <record>749</record> <time>2015/06/10 15:24:27.421</time> <type>Information</type> <source>VisualStudio</source> <description>Entering function CVsPackageInfo::HrInstantiatePackage</description> <guid>{77A5A151-6A9B-4D08-BC38-340AB29566E2}</guid> </entry> <entry> <record>750</record> <time>2015/06/10 15:24:27.421</time> <type>Information</type> <source>VisualStudio</source> <description>Begin package load [CctSharedPackage]</description> <guid>{77A5A151-6A9B-4D08-BC38-340AB29566E2}</guid> </entry> <entry> <record>751</record> <time>2015/06/10 15:24:27.514</time> <type>Information</type> <source>VisualStudio</source> <description>End package load [CctSharedPackage]</description> <guid>{77A5A151-6A9B-4D08-BC38-340AB29566E2}</guid> </entry> <entry> <record>752</record> <time>2015/06/10 15:24:29.748</time> <type>Information</type> <source>VisualStudio</source> <description>Entering function CVsPackageInfo::HrInstantiatePackage</description> <guid>{BC9CA0B3-BB4F-449A-967C-29A8FAE32086}</guid> </entry> <entry> <record>753</record> <time>2015/06/10 15:24:29.748</time> <type>Information</type> <source>VisualStudio</source> <description>Begin package load [Microsoft VSDesigner WCF Package]</description> <guid>{BC9CA0B3-BB4F-449A-967C-29A8FAE32086}</guid> </entry> <entry> <record>754</record> <time>2015/06/10 15:24:29.763</time> <type>Information</type> <source>VisualStudio</source> <description>End package load [Microsoft VSDesigner WCF Package]</description> <guid>{BC9CA0B3-BB4F-449A-967C-29A8FAE32086}</guid> </entry> <entry> <record>755</record> <time>2015/06/10 15:24:30.653</time> <type>Information</type> <source>VisualStudio</source> <description>Entering function VBDispatch::GetTypeLib</description> </entry> <entry> <record>756</record> <time>2015/06/10 15:24:30.653</time> <type>Information</type> <source>VisualStudio</source> <description>Leaving function VBDispatch::GetTypeLib</description> <guid>{80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}</guid> </entry> <entry> <record>757</record> <time>2015/06/10 15:24:30.653</time> <type>Information</type> <source>VisualStudio</source> <description>Entering function VBDispatch::GetTypeLib</description> </entry> <entry> <record>758</record> <time>2015/06/10 15:24:30.653</time> <type>Information</type> <source>VisualStudio</source> <description>Leaving function VBDispatch::GetTypeLib</description> <guid>{80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}</guid> </entry> <entry> <record>759</record> <time>2015/06/10 15:24:32.621</time> <type>Information</type> <source>VisualStudio</source> <description>Entering function CVsPackageInfo::HrInstantiatePackage</description> <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid> </entry> <entry> <record>760</record> <time>2015/06/10 15:24:32.621</time> <type>Information</type> <source>VisualStudio</source> <description>Begin package load [NuGetPackage]</description> <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid> </entry> <entry> <record>761</record> <time>2015/06/10 15:24:32.637</time> <type>Information</type> <source>VisualStudio</source> <description>End package load [NuGetPackage]</description> <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid> </entry> 

Nothing seems unusual or inappropriate to me. I looked at the manual provided in the log file:

 {5FCC8577-4FEB-4D04-AD72-D6C629B083CC} - NuGetConsole.Implementation.PowerConsoleToolWindow {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} - SSMS DTE 12.0 

Also, I initially thought it was isolated from one particular project. Obviously, even when I go to create a new project, the same thing happens when I try to update it.

The last thing I did before this happened was to install Windows updates. I remember that one of the updates that came up was the Sql Server 2014 1 update. I am using Management Studio 2014, but I can’t think of any relationship between NuGet and Management Studio.

So hopefully this information will help me or help someone else solve this problem! Any ideas guys?

Update 2

I am inserting my exception here, extracted from the event viewer:

 Application: devenv.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException Stack: at EnvDTE.ProjectItem.get_Kind() at NuGet.VisualStudio.ProjectExtensions+<>c__DisplayClassb.<GetChildItems>b__a(EnvDTE.ProjectItem) at System.Linq.Enumerable+WhereSelectEnumerableIterator`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext() at System.Linq.Enumerable.Any[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1<System.__Canon>) at NuGet.ProjectSystemExtensions.DeleteFiles(NuGet.IProjectSystem, System.Collections.Generic.IEnumerable`1<NuGet.IPackageFile>, System.Collections.Generic.IEnumerable`1<NuGet.IPackage>, System.Collections.Generic.IDictionary`2<NuGet.FileTransformExtensions,NuGet.IPackageFileTransformer>) at NuGet.ProjectManager.RemovePackageReferenceFromProject(NuGet.IPackage) at NuGet.ProjectManager.Execute(NuGet.PackageOperation) at NuGet.ProjectManager.Execute(NuGet.IPackage, NuGet.IPackageOperationResolver) at NuGet.ProjectManager.AddPackageReference(NuGet.IPackage, Boolean, Boolean) at NuGet.ProjectManager.UpdatePackageReference(NuGet.IPackage, Boolean, Boolean) at NuGet.VisualStudio.VsPackageManager+<>c__DisplayClass5a.<UpdatePackageReference>b__58() at NuGet.VisualStudio.VsPackageManager.RunProjectAction(NuGet.IProjectManager, System.Action) at NuGet.VisualStudio.VsPackageManager.UpdatePackageReference(NuGet.IProjectManager, NuGet.IPackage, Boolean, Boolean) at NuGet.VisualStudio.VsPackageManager+<>c__DisplayClass1a.<UpdatePackages>b__18() at NuGet.VisualStudio.VsPackageManager+<>c__DisplayClass67.<ExecuteOperationsWithPackage>b__65() at NuGet.VisualStudio.VsPackageManager.RunSolutionAction(System.Action) at NuGet.VisualStudio.VsPackageManager.ExecuteOperationsWithPackage(NuGet.IProjectManager, NuGet.IPackage, System.Collections.Generic.IEnumerable`1<NuGet.PackageOperation>, System.Action, NuGet.ILogger) at NuGet.VisualStudio.VsPackageManager.UpdatePackages(NuGet.IProjectManager, System.Collections.Generic.IEnumerable`1<NuGet.IPackage>, System.Collections.Generic.IEnumerable`1<NuGet.PackageOperation>, Boolean, Boolean, NuGet.ILogger) at NuGet.Dialog.Providers.UpdatesProvider.ExecuteCommand(NuGet.IProjectManager, NuGet.Dialog.Providers.PackageItem, NuGet.VisualStudio.IVsPackageManager, System.Collections.Generic.IList`1<NuGet.PackageOperation>) at NuGet.Dialog.Providers.OnlineProvider.ExecuteCommandOnProject(EnvDTE.Project, NuGet.Dialog.Providers.PackageItem, NuGet.VisualStudio.IVsPackageManager, System.Collections.Generic.IList`1<NuGet.PackageOperation>) at NuGet.Dialog.Providers.OnlineProvider.ExecuteCore(NuGet.Dialog.Providers.PackageItem) at NuGet.Dialog.Providers.PackagesProviderBase.OnRunWorkerDoWork(System.Object, System.ComponentModel.DoWorkEventArgs) at System.ComponentModel.BackgroundWorker.OnDoWork(System.ComponentModel.DoWorkEventArgs) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(System.Object) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr, System.Object[], System.Object, System.Object[] ByRef) at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessageSink) at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(System.Object) at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() 

There is a question https://stackoverflow.com/a/3128269/2126322 which is similar to mine, but for Visual Studio 2010. Our stack traces are identical. Unfortunately, this question has never been answered.

Final update

I finally fixed this by simply starting the installation of Visual Studio and restoring the installation.

+6
source share
1 answer

Repair VS 2013, then it is recommended that you remove the Nuget package manager and download and reinstall it.

+1
source

Source: https://habr.com/ru/post/988811/


All Articles