Visual Studio 2015 の新規インストールでマシンを再構築しました。Web Essentials と Web Compiler の拡張機能もインストールしましたが、これらが問題を引き起こしているようです
たとえば、Web Essentials と Web Compiler をインストールする前に、Razor ビューを編集していて、現在の要素が 2 つのタブでフォーマットされていて Enter キーを押すと、カーソルは自動的に正しい場所に移動します。
作業例:
<ul>
<li> <!--press enter here-->
|<!--would put cursor here-->
</li>
</ul>
非動作例:
<ul>
<li> <!--press enter here-->
|<!--put's cursor here-->
</li>
</ul>
あなたが理解できると確信しているように、これはかなり面倒です!
これは事前に問題ではなかったので、Web Essentials または Web Compiler と関係があると確信しています。これに加えて、起動時に次のエラーが発生します。
そして、これがActivityLog.xmlの犯人のようです
ERROR エディターまたはエディター拡張機能
System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.ArgumentException: アイテムは既に追加されています。ディクショナリのキー: 'RazorSupportedRuntimeVersion' 追加されるキー: System.Collections.Hashtable.Insert (オブジェクト キー、オブジェクト nvalue、ブール値の追加) の 'RazorSupportedRuntimeVersion' System.Collections.Hashtable.Add (オブジェクト キー、オブジェクト値) の System. Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor. Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility の ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer)。
1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator
1.GatherTaggers(ITextBuffer textBuffer)