[visual-studio]查看 aspx 页面的视觉studio 2012年崩溃

标签: Visual-Studio
发布时间: 2014/3/1 3:42:52
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

VS 是查看 aspx 页面拿此异常的 Visual Studio 的崩溃。这是从事件日志的异常:

Application: devenv.exe (Visual Studio Premium 2012)
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
   at Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager.EnumerateExpansions(System.Guid, Int32, System.String[], Int32, Int32, Int32, Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration ByRef)
   at Microsoft.VisualStudio.Web.Snippets.SnippetListManager+SnippetCache.CacheLanguageExpansionStructs(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager, System.Guid)
   at Microsoft.VisualStudio.Web.Snippets.SnippetListManager+SnippetCache..ctor(Microsoft.VisualStudio.TextManager.Interop.IVsExpansionManager, System.Guid, SnippetCache)
   at Microsoft.VisualStudio.Web.Snippets.SnippetListManager.ResetSnippetCache(System.Guid)
   at Microsoft.VisualStudio.Web.Snippets.SnippetListManager.EnsureInitialized(System.Guid)
   at Microsoft.VisualStudio.Web.Snippets.SnippetListManager.GetInstance(System.Guid)
   at Microsoft.VisualStudio.Web.Factory.Microsoft.VisualStudio.Web.Interop.IMVWFactory.CreateSnippetListManager(System.Guid)
   at Microsoft.VisualStudio.Shell.Interop.IOleInPlaceComponent.FDoIdle(UInt32)
   at Microsoft.VisualStudio.Platform.WindowManagement.OleInPlaceComponentIdleManager.PassOnIdleTime(System.Collections.Generic.List`1<Microsoft.VisualStudio.Shell.Interop.IOleInPlaceComponent>, Microsoft.VisualStudio.PlatformUI.OleComponentSupport.IdleTypes)
   at Microsoft.VisualStudio.Platform.WindowManagement.OleInPlaceComponentIdleManager.FDoIdleCore(UInt32)
   at Microsoft.VisualStudio.PlatformUI.OleComponentSupport.OleComponent.Microsoft.VisualStudio.OLE.Interop.IOleComponent.FDoIdle(UInt32)

我有:

 - Started Visual Studio in Safe Mode
 - Reverted my settings to default
 - Repaired
 - Done a uninstall and reinstall

谁有任何的想法吗?

解决方法 1:

这听起来像 (Visual Studio 的非托管组件) 扩展管理器中的一个 bug。这是值得注意的是负责 Visual Studio 代码段的扩展功能。

您可以跟踪注册表中,例如,此密钥:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\Languages\CodeExpa‌​nsions

和检查所有的子键,看看是否有些事看起来不好,目录,或甚至。XML 文件 (包含代码段的配置) 指着。您还可以使用原来的 ProcMon 工具监视发生了什么事。

最终,你也可以杀了所有这些键和启动修复...

它也是可能要在这里向 Microsoft 报告 bug: Visual Studio 的连接站点但如果它不是轻松重现,它可能不固定的在不久的将来。

官方微信
官方QQ群
31647020