我正在使用VS-2013 Ultimate。在执行我的代码时,我收到此错误消息框:
An exception has been encountered. This may be caused by an extension
当输入日志文件时(消息中提到了路径),我得到了这个例外:
<entry>
<record>905</record>
<time>2014/08/22 15:46:25.494</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>
System.NullReferenceException: Object reference not set to an instance of an object.

at Microsoft.VisualStudio.Debugger.Parallel.UI.ThreadMarkerGenerator.LocationMatchesTagger(DocumentContext location, MarkerTagger tagger)

at Microsoft.VisualStudio.Debugger.Parallel.UI.ThreadMarkerGenerator.<>c__DisplayClass1.<GetMarkersForTagger>b__0(ThreadMarker marker)

at System.Linq.Enumerable.WhereListIterator`1.MoveNext()

at Microsoft.VisualStudio.Debugger.Parallel.Extension.MarkerTagger.<GenerateTagList>d__a.MoveNext()

at System.Linq.Buffer`1..ctor(IEnumerable`1 source)

at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)

at Microsoft.VisualStudio.Debugger.Parallel.Extension.MarkerTagger..ctor(ITextBuffer buffer, ITextDocument document)

at Microsoft.VisualStudio.Debugger.Parallel.Extension.MarkerTaggerProvider.CreateTagger[T](ITextBuffer buffer)

at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)
</description>
</entry>
我确信此代码在过去已经运行良好。 可能是什么原因?
答案 0 :(得分:10)
通过删除以下文件夹解决了该问题:
C:\用户{用户名} \应用程序数据\本地\微软\ {VisualStudio的版本数} \ ComponentModelCache
答案 1 :(得分:1)
使用VS的最新更新。
我们很高兴地通知您,此问题已在Visual Studio 2013 Update 2中得到修复。
答案 2 :(得分:0)
我在Visual Studio 2017中遇到了同样的问题。我尝试了上述步骤但仍然弹出窗口声音。此外,我的一些(有限的)扩展将无法工作(例如添加新文件,转移F2)。
我发现temp文件夹太满了,Visual Studio在创建临时文件时遇到了问题。
解决方案:在此删除所有内容 - &gt;
C:\用户\ YOURUSERNAME \应用程序数据\本地
我在这里有5 GB的东西,Visual Studio在重启后开始顺利运行。