Visual studio 2013 Visual Studio 2013不断因Web Essentials而崩溃

Visual studio 2013 Visual Studio 2013不断因Web Essentials而崩溃,visual-studio-2013,web-essentials,Visual Studio 2013,Web Essentials,我已经将Typescript+Web Essentials集成到我的项目中,到目前为止,我一直在与VS 2012合作 我有一个typescript的问题,它在保存时没有编译,我根据编辑了我的csproj,这解决了我的问题 前几天,我安装了VS2013,安装了Web Essentials 2013,从那以后,每次我加载解决方案VS2013时都会崩溃。 如果我卸载Web Essentials,一切正常 我试图删除我编辑到csproj中的文本,但没有成功 这是我从坠机事件中得到的问题细节: Pro

我已经将Typescript+Web Essentials集成到我的项目中,到目前为止,我一直在与VS 2012合作

我有一个typescript的问题,它在保存时没有编译,我根据编辑了我的csproj,这解决了我的问题

前几天,我安装了VS2013,安装了Web Essentials 2013,从那以后,每次我加载解决方案VS2013时都会崩溃。 如果我卸载Web Essentials,一切正常

我试图删除我编辑到csproj中的文本,但没有成功

这是我从坠机事件中得到的问题细节:

  Problem Event Name:   CLR20r3
  Problem Signature 01: devenv.exe
  Problem Signature 02: 12.0.30110.0
  Problem Signature 03: 52cfb65a
  Problem Signature 04: Microsoft.VisualStudio.Platform.VSEditor
  Problem Signature 05: 12.0.21005.1
  Problem Signature 06: 524fcbc8
  Problem Signature 07: 2e6
  Problem Signature 08: 19
  Problem Signature 09: System.NullReferenceException
  OS Version:   6.1.7601.2.1.0.256.4
  Locale ID:    1033
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
关于如何解决这个问题,我不太清楚

编辑:我注意到只有在打开.ts文件时才会发生崩溃。该解决方案使insta不断崩溃,因为已经打开了.ts文件。我禁用了Web Essentials,将它们全部关闭,启用了WE,然后解决方案在没有崩溃的情况下打开。然后打开一个.ts文件触发了崩溃

以下是堆栈跟踪:

>   Microsoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Utilities.Implementation.ContentTypeRegistryImpl.GetContentType(string typeName)    Unknown
    WebEssentials2013.dll!MadsKristensen.EditorExtensions.Margin.TextViewMargin.CreateTextViewHost(string contentType)  Unknown
    WebEssentials2013.dll!MadsKristensen.EditorExtensions.Margin.TextViewMargin.CreatePreviewControl(double width)  Unknown
    WebEssentials2013.dll!MadsKristensen.EditorExtensions.MarginBase.CreateMarginControls() Unknown
    WebEssentials2013.dll!MadsKristensen.EditorExtensions.CompilingMarginBase.CreateMarginControls()    Unknown
    WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs)  Unknown
    WindowsBase.dll!MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(object source, System.Delegate method, object args, int numArgs, System.Delegate catchHandler) Unknown
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeImpl()   Unknown
    WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(object state)  Unknown

mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)   Unknown
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)   Unknown
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) Unknown
WindowsBase.dll!System.Windows.Threading.DispatcherOperation.Invoke()   Unknown
WindowsBase.dll!System.Windows.Threading.Dispatcher.ProcessQueue()  Unknown
WindowsBase.dll!System.Windows.Threading.Dispatcher.WndProcHook(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled)  Unknown
WindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) Unknown
WindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o) Unknown
WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs)  Unknown
WindowsBase.dll!MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(object source, System.Delegate method, object args, int numArgs, System.Delegate catchHandler) Unknown
WindowsBase.dll!System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, int numArgs)   Unknown
WindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam)  Unknown

对于任何搜索者-安装VS 2013 Update 2,它将不再崩溃。

不幸的是,这将不足以追踪该漏洞。这是一个NRE,但如果没有堆栈跟踪,则无法看到它来自何处。您可以附加调试器并获得完整跟踪吗?我知道@slaks会很乐意在找到痕迹后修复它available@JaredPar谢谢,我用堆栈跟踪和一些额外的信息编辑了我的问题。希望它会有用。让我知道,如果有什么我可以拉,将有帮助。这已经在我们的夜间(需要VS更新2 CTP 2)修复。附加调试器,捕获异常,查看本地(如果可能)。@SLaks很高兴听到,我将在下周尝试!谢谢你我以为你就是这个意思,对不起。我已经更新到更新2。我卸载并重新安装了它,它比我预期的快了一点,但仍然慢了很多。@DeeMac编辑了我的答案,我同意我不清楚要执行哪个更新。但它仍然会崩溃吗?遗憾的是,即使使用VS 2013 Update 5和Web Essentials 2013,如果您移动任何捆绑xml文件,或者Odin禁止、删除其中一个,您也可以完成破坏Web Essentials的捆绑/缩小功能。您仍然可以看到上下文单击菜单,但它什么也不做,顶部菜单选项也没有了。看起来这可能是一个有用的开发工具,但是…:-(