8

我们多年来一直在这台机器(服务器 2003)上使用 vs 2010,现在 Visual Studio 刚开始在启动时崩溃。根本没有办法运行它,它每次都会崩溃。

我试过 Devenv.exe /SafeMode、resetsettings 等,结果相同。我试过重新安装vs2010,我试过卸载它并重新安装,同样的事情。

事件日志说它与团队基础服务器有关:


EventType clr20r3、P1 devenv.exe、P2 10.0.30319.1、P3 4ba1fab3、P4 microsoft.teamfoundation.common、P5 10.0.0.0、P6 502e379e、P7 4b6、P8 45、P9 system.missingmethodexception、P10 NIL。


堆栈跟踪也有错误:


Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.MissingMethodException
Stack:
   at Microsoft.VisualStudio.TeamFoundation.TeamFoundationHost+AuthenticateWorker.WorkCompleted(System.Object, System.Object, System.ComponentModel.AsyncCompletedEventArgs)
   at Microsoft.TeamFoundation.Common.TfsBackgroundWorkerManager.worker_RunWorkerCompleted(System.Object, System.ComponentModel.RunWorkerCompletedEventArgs)
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(System.ComponentModel.RunWorkerCompletedEventArgs)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
   at System.Threading.ExecutionContext.runTryCode(System.Object)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)

我们确实使用了 TFS,并且没有遇到任何问题。
关于为什么会发生这种情况的任何想法,更重要的是,我该如何解决这个问题?如果没有 tfs 组件,似乎没有任何方法可以启动 Visual Studio,无论如何我们都需要 tfs。

4

5 回答 5

22

以下为我工作

  1. 关闭所有VS实例

  2. 转到 [系统驱动器]:\Users[用户名]\AppData\Roaming\Microsoft\VisualStudio\10.0

  3. 从上述文件夹中删除所有文件和文件夹。

并重新打开VS,一切都应该恢复正常。

于 2013-10-01T23:58:31.033 回答
1

我卸载了 Power Tool(没用)我安装了最新的 Power Tool(没用)我卸载了 TFS(它开始工作)然后我再次安装了 TFS(它仍然工作:))

谢谢,顺便说一下,Windows 事件日志中的详细错误消息是:

故障桶 3292093736,类型 5 事件名称:CLR20r3 响应:不可用 Cab Id:0

问题签名:P1:devenv.exe P2:10.0.30319.1 P3:4ba1fab3 P4:Microsoft.TeamFoundation.Common P5:10.0.0.0 P6:502e379e P7:4b6 P8:45 P9:System.MissingMethodException P10:

附加的文件:

这些文件可能在此处可用:C:\Users\rahiljm\AppData\Local\Microsoft\Windows\WER\ReportArchive\Critical_devenv.exe_1e501d4117b8b2664a23a63826807fb1d894270_1b9a7992

分析符号:重新检查解决方案:0 报告 ID:f92dcd0f-91aa-11e2-8682-8c89a571d971 报告状态:0

于 2013-03-20T22:56:54.700 回答
1

在被迫重新安装 Visual Studio 2010 以使 BizTalk 2010 ESB 正常工作后,我遇到了这个问题。

我无法下载 KB2581206,因为它似乎不再有有效内容。然而,有一个替代下载也可以完成这项工作......

http://www.microsoft.com/en-us/download/details.aspx?id=29082

...这是 Visual Studio 2010 SP1 Team Foundation Server 兼容性 GDR。

于 2014-03-27T11:55:51.300 回答
0

看起来问题是与已安装的 Team Foundation Server 2010 Power Tools 不兼容的 Windows 更新。当我安装最新版本的电动工具时,VS 停止崩溃。

http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

我已经删除了所有这些,但我猜......谁知道......

于 2012-12-16T21:22:05.510 回答
0

我有同样的问题。

我重新安装了 Visual Studio SP1 并卸载了 Net Framework 所有语言包。在那个问题解决之后。

于 2013-04-07T09:27:51.793 回答