连接到TFS时Visual Studio 2013崩溃

时间:2015-04-09 14:15:13

标签: visual-studio-2013

今天早上我开始接受这个例外。不确定导致它的原因或解决方法。当我启动我的Visual Studio并连接到我们的开发TFS实例时,它失败并出现异常" Microsoft Visual Studio 2013已停止工作"。从事件查看器

获得以下信息
  

应用程序:devenv.exe   框架版本:v4.0.30319   描述:由于未处理的异常,进程终止。   异常信息:System.AccessViolationException   堆:      在Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.DataStoreNative.FinishDataStoreInit(IntPtr,Int32,Int32,Int32,System.String,System.String,System.String)      在Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.Datastore.FinishDataStoreInit(Int32,Int32,Int32,System.String,System.String,System.String)      在Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.InitializeInternal()      在Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Microsoft.TeamFoundation.Client.ITfsTeamProjectCollectionObject.Initialize(Microsoft.TeamFoundation.Client.TfsTeamProjectCollection)      在Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.InitializeTeamFoundationObject(System.String,System.Object)      在Microsoft.TeamFoundation.Client.TfsConnection.CreateServiceInstance(System.Reflection.Assembly,System.String)      在Microsoft.TeamFoundation.Client.TfsConnection.GetServiceInstance(System.Type,System.Object)      在Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.GetServiceInstance(System.Type,System.Object)      在Microsoft.TeamFoundation.Client.TfsConnection.GetService(System.Type)      在Microsoft.TeamFoundation.Client.TfsConnection.GetService [System .__ Canon,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]      在Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPackage.get_WorkItemStore()      在Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPackage.DoUpdateContext(Microsoft.TeamFoundation.Controls.WPF.TeamExplorer.RefreshReason,System.ComponentModel.CancelEventArgs)      在Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPackage.b__0(System.Object,Microsoft.TeamFoundation.MVVM.QueuedCommandExecuteEventArgs)      在Microsoft.TeamFoundation.MVVM.QueuedCommandWorker.DoWork(System.Object,System.ComponentModel.CancelEventArgs)      在Microsoft.TeamFoundation.Common.Internal.TfsBackgroundWorkerManager.worker_DoWork(System.Object,System.ComponentModel.DoWorkEventArgs)      在System.ComponentModel.BackgroundWorker.OnDoWork(System.ComponentModel.DoWorkEventArgs)      在System.ComponentModel.BackgroundWorker.WorkerThreadStart(System.Object)      在System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr,System.Object [],System.Object,System.Object [] ByRef)      在System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Messaging.IMessageSink)      在System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(System.Object)      在System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)      在System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean)      在System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean)      在System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()      在System.Threading.ThreadPoolWorkQueue.Dispatch()      在System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()   块引用

我运行devenv / resetuserdata并重新安装但是没有用。如果我没有连接到TFS,它可以正常工作。我也能够连接到TFS的其他实例。

非常感谢任何帮助。感谢。

2 个答案:

答案 0 :(得分:2)

从VS 2013升级后,我刚刚在VS 2015中出现了完全相同的症状。每次打开与TFS或具有TFS链接的项目的连接时,它都会崩溃VS2015(即使使用Update 1)

我找到了一种方法来修复VS2015中的崩溃而无需重新安装。

  1. 关闭VS2015。
  2. 对于VS2015和TFS 2015 - 删除此目录的内容: C:\ Users \ yourUserId \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache(我认为6.0代表TFS 2015)
  3. 然后重新启动Visual Studio。
  4. 我相信这对于VS2013会是一样的(但是如果你使用旧的TFS然后用5.0代替6.0(TFS 2013?),4.0(TFS 2010?)

答案 1 :(得分:0)

看起来我本地AppData文件夹中的文件已损坏。尝试删除它们但它没有帮助它。通过执行以下操作解决了该问题

  1. 卸载Visual Studio 2013.
  2. 卸载TFS 2013 Power Tools。
  3. 手动删除Visual Studio安装目录以及所有目录 来自注册处的参考资料。
  4. 重新安装Visual Studio 2013而不是 Visual Studio 2014更新4。
  5. 重新安装TFS 2013 Power Tools