2015-06-09 6 views
6

Sto tentando di aggiornare le dipendenze di NuGet nel mio progetto Web Mvc. Sto andando al mio progetto, facendo clic destro su di esso e andando a Gestire pacchetti NuGet. Viene visualizzato il gestore pacchetti NuGet e faccio clic su "Aggiornamenti" e il pacchetto specifico che sto tentando di aggiornare è "Pagine Web Microsoft ASP.NET" e "jQuery". Se faccio clic su uno di questi e faccio clic sul pulsante di aggiornamento, viene visualizzata la finestra di aggiornamento, quindi si interrompe quasi immediatamente. Visual Studio verrà riavviato e quando apro il mio progetto, nulla viene aggiornato. L'errore è qualcosa sul tentativo di scrivere nella memoria protetta.NuGet continua a bloccarsi Visual Studio 2013

Qualcuno ha qualche suggerimento su cosa può causare questo? Sono in esecuzione di Visual Studio 2013 Update 4 su Windows 7.

Aggiornamento

Per dare un seguito a questa domanda, volevo solo aggiungere qualche dettaglio in più. Ho eseguito Visual Studio con lo /log flag sperando di ottenere ulteriori informazioni. Ecco una copia di alcune delle ultime voci nel 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> 

Nulla mi sembra insolito o fuori posto. Ho guardato il GUID del presentati nel file di registro:

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

Inoltre avevo inizialmente pensato che questo è stato isolato a uno specifico progetto. Apparentemente, anche quando vado a creare un nuovo progetto, accade la stessa cosa quando provo ad aggiornarlo.

L'ultima cosa che ho fatto prima di tutto questo era installare gli aggiornamenti di Windows. Ricordo che uno degli aggiornamenti è stato Sql Server 2014 Update 1. Uso Management Studio 2014, ma non riesco a pensare a nessun tipo di relazione tra NuGet e Management Studio.

Quindi speriamo che queste informazioni possano aiutarmi o aiutare qualcun altro a risolvere questo problema! Qualche idea ragazzi?

Update 2

sto incollando il mio un'eccezione qui, recuperato dal Visualizzatore eventi:

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() 

C'è una StackOverflow Question simile alla mia, ma per Visual Studio 2010. Il nostro stack sono identici. Sfortunatamente, la domanda non ha mai risposto.

aggiornamento finale

ho finalmente risolto questo da solo andando in installazione di Visual Studio e riparare l'installazione.

+0

stai provando in modalità di debug? – Sushil

+0

@Sushil - Sì. Non sto provando a costruirlo comunque. – Icemanind

+0

hmm .. di solito ottengo quando provo ad aggiornarlo durante il debug. hai altri plugin di Visual Studio che potrei causare questo? – Sushil

risposta

1

Riparare il VS 2013, quindi si consiglia di disinstallare il Gestore pacchetti Nuget e scaricarlo e reinstallarlo.