C# 奇怪的Visual Studio 2012异常:无法使用文本编辑器
引发的异常:C# 奇怪的Visual Studio 2012异常:无法使用文本编辑器,c#,html,visual-studio,visual-studio-2012,knockout.js,C#,Html,Visual Studio,Visual Studio 2012,Knockout.js,引发的异常: 指定的快照点或快照范围位于与此快照范围不同的ITextSnapshot上 当另一个编辑正在进行时,尝试了TextBuffer编辑操作 索引超出了数组的边界 我目前打开了一个.ascx文件,正在编辑一些包含Knockout.js数据绑定的html代码。在编辑文件中的文本时,我遇到了上述错误,我无法退格、删除或编辑代码。VisualStudio文本编辑器改变了所有颜色,就好像它不知道屏幕上有什么代码一样 有关守则: <div class="paging item-pad-
- 指定的快照点或快照范围位于与此快照范围不同的ITextSnapshot上
- 当另一个编辑正在进行时,尝试了TextBuffer编辑操作
- 索引超出了数组的边界
<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>
此错误有时发生在您正在编辑的特定文件的
ActivityLog.xml
文件损坏之后。我曾多次遇到此错误,从表面上看,ActivityLog.xml
处理关联文件的所有文本编辑操作
关闭并再次打开该文件应该可以解决问题,就像我的一样。你能在其他文本编辑器中编辑该文件吗?@Jasen Yes。但它需要留在VisualStudio和TFS中进行源代码控制。在记事本++中编辑此文件已阻止发生错误。奇怪。这可能表示文件已损坏。@Jasen这是否意味着我需要将整个内容复制并粘贴到一个新文件中,然后将该新文件添加到TFS中?不太复杂。我没有办法再测试这个了,但是谢谢你提供的信息!希望它能为将来的某个人工作。重新启动visual studio也解决了我的问题。谢谢:)