8

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.TagAggregator1.GatherTaggers(ITextBuffer textBuffer)

4

1 に答える 1

2

これは今日私に起こりました。この質問に対する受け入れられた回答の指示に従って問題を修正します: Visual Studio 2015 Broken Razor Intellisense

答えは次のとおりです。

ユーザーデータをリセットすることでこの問題を解決しました

devenv.exe /resetuserdata

プロジェクトの「.vs」フォルダーを削除します。

于 2015-11-11T11:44:48.483 に答える