奇怪的Visual Studio 2012异常:无法使用文本编辑器

And*_*ick 9 html c# visual-studio knockout.js visual-studio-2012

异常抛出:

  • 指定的SnapshotPoint或SnapshotSpan与此SnapshotSpan位于不同的ITextSnapshot上.
  • 正在进行另一次编辑时尝试TextBuffer编辑操作
  • 指数数组的边界之外

正在进行另一次编辑时尝试TextBuffer编辑操作

指数数组的边界之外

我目前打开一个.ascx文件,我正在编辑一些包含Knockout.js数据绑定的html代码.在编辑文件中的文本时,我受到上述错误的欢迎,我无法退格,删除或编辑代码.Visual Studio文本编辑器移动了所有颜色,就好像它不知道屏幕上有什么代码一样.

有问题的代码:

<div class="paging item-pad-top clearfix">
   <ul>
      <li><a href="#" data-bind="click: grouped.moveFirst">«</a></li>           
          <!-- ko foreach: new Array(grouped.pageCount()) -->
              <<li>
                   <a data-bind='text: $index() + 1'/>
              </li>
          <!-- /ko -->
      <li><a href="#" data-bind="click: grouped.moveLast">»</a></li>   
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

请注意,第二个li有两个<字符.我无法删除第二个字符.

我是以管理员身份运行的.我无法在此页面上编辑任何其他代码.

Nik*_*raj 14

ActivityLog.xml您编辑的特定文件的文件损坏后,有时会出现此错误.我已经遇到过几次错误,从它看来,ActivityLog.xml处理相关文件的所有文本编辑操作.

再次关闭并打开文件应解决问题,因为它始终为我的问题.