Visual Studio 2015 の Razor Intellisense が壊れている 質問する

Visual Studio 2015 の Razor Intellisense が壊れている 質問する

インストールして修復した後、VS2015たとえば、MVCビューでインテリセンス(サーバー側)が機能しないことがあります。セッションで初めて開くとすぐにメッセージプロンプトで警告が表示されます。.cshtmlファイルに保存され、Activitylog ファイルに送信されます。ActivityLog.xml で取得されるエラー メッセージ (短縮版):

System.ArgumentException: アイテムは既に追加されています。辞書のキー: 'RazorSupportedRuntimeVersion'

完全版はこちらです:

System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。 --->System.ArgumentException: アイテムは既に追加されています。辞書のキー: 'RazorSupportedRuntimeVersion'追加されるキー: 'RazorSupportedRuntimeVersion'、System.Collections.Hashtable.Insert(オブジェクト キー、オブジェクト nvalue、ブール値の追加)、System.Collections.Hashtable.Add(オブジェクト キー、オブジェクト値)、System.Collections.Specialized.HybridDictionary.Add(オブジェクト キー、オブジェクト値)、Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(オブジェクト キー、オブジェクト プロパティ)、Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer)、Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer、Version& razorVersion)、 Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer) --- 内部例外スタック トレースの終了 --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean コンストラクター) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder バインダー, Object[] パラメーター, CultureInfo culture) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder バインダー, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder バインダー, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Microsoft.Html.Editor.ContainedLanguage.Common.ContainedCodeErrorTaggerProvider'1.CreateTagger[T](ITextBuffer textBuffer)、Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator'1.GatherTaggers(ITextBuffer textBuffer) にあります

参考になれば幸いですが、フォントカラーのカスタマイズをいくつか行っており、Web Essentials、Bundler & Minifier、Web Compiler 拡張機能もインストールしています。

アップデート: 既存のWebアプリケーションを開いたとき、またはまったく新しいアプリケーションを最初から作成したときに発生します。VS2013同じマシンにインストールされ、実行されています。

インテリセンスは全くない

上の写真からわかるように、インテリセンスはまったく機能せず、コードの色分けも一切行われません。

これをどうすれば修正できますか?

ベストアンサー1

私の場合も、この問題が繰り返し発生しており、拡張機能の更新に関連しているようですが、まだ特定の原因を特定できていません。私が発見できたのは、それほど煩わしくない解決策です。

私の場合、このディレクトリの内容を削除すると、IDE が回復できるようになります。

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache

編集: これも便利かもしれないものを見つけました -MEFコンポーネントキャッシュをクリアする(VSIX ギャラリーを開く)

おすすめ記事