2015年にVS2013プロジェクトをロードすると、すべてのかみそりビューが赤くてしわのある下線で埋められます。
@model、@Scripts @url、@ Html.Partial、ラムダ式
Intellisenseは、オプションの半分が欠けているように見えるので、今ではまったく役に立ちません。
私が見た解決策は、.vsフォルダとdevenv.exe / ResetUserDataを削除することを含みました、しかし、これらは私のために働きません。
私は同僚と同じインストールファイルを使用してVS 2015コミュニティの新規インストールを行っています。それらのどれもかみそりの問題を持っていない、そして彼らは私と同じプロジェクトに取り組んでいる。
これを修正する方法がありますか?
編集...詳細 VS 2015 Communityをアンインストール/再インストールし、プロジェクトを開いたところ、カミソリが効きました。 それから私はNuGetを更新するように言う通知をクリックしました。 NuGetのアップデートがインストールされ、VSが再起動され、かみそりが再び動作しなくなりました。それでNuGetのアップデートはカミソリを壊していますか?
かみそりのファイルを開くたびに、「例外が発生しました。これは拡張子のために発生する可能性があります。ファイルC:\ Users \ Jonathan \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0を調べることで詳細な情報を得ることができます。 \ ActivityLog.xml '。 「
アクティビティログに次のようなエラーが表示されます。
"System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Item has already been added. Key in dictionary: 'RazorSupportedRuntimeVersion' Key being added: 'RazorSupportedRuntimeVersion' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value) at Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property) at Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer, Version& razorVersion) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder 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) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)"
これをどのように修正しますか?
あなたが使用してあなたのVisual Studioの全体の設定をリセットする必要はありません。devenv.exe /ResetUserData
これを回避するには
代わりに、Visual Studioを閉じた状態でこのディレクトリの内容を削除してから、もう一度開きます。%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
これが私のために最後に働いたものです: スタート - >ファイル名を指定して実行 - >(またはWindowsキー+ R) 次に、 "devenv.exe / resetuserdata"と入力します(もちろん引用符は含みません)。
他の人が経験したように、私は.vsファイルを削除する必要はありませんでした。
また見なさい:Visual Studio 2015 Broken Razor Intellisense
私はmzer5などにアップグレードしてrazer 3にしました。それは私の問題を解決しました。
私はこの指示に従った:
http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-21
同じ問題がありました。 ResetUserDataは機能しませんでした、などResetUserDataがしたことは抑制されたダイアログのいくつかをリセットしました。最終的に「 'CompatiblityCheckerPackage'は正しくロードされませんでした」というダイアログがポップアップ表示されました。それは私のユーザのフォルダ(下のパス)に行き、ActivityLog.xmlをチェックするように私に言った。 WebEssentials 2015が正しくインストールされず、ロードに失敗しました。 WebEssentialsを再度インストールしたところ、Intellisenseのエラーが消えました。
私のフルパス:
C:\ Users \ xxx \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0 \ ActivityLog.xml
お役に立てれば。
これは同様の問題を解決することができました(Githubで、残念ながら私はどこかからそれを手に入れました)
> cd "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE"
> devenv /updateconfiguration
> devenv /clearcache
私は上記が誰かに役立つことを願っています。C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>devenv /updateco nfiguration
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>devenv /clearcac he
- Nadir
全体を削除するSolution
から再ダウンロードSource Control
私にとってうまくいったのはそれだけです。 2015年にソリューションを開く前に、まずVS 2013でソリューションを開く必要があります。非常にバグのあるVisual StudioリリースのMicrosoftです。
編集する少なくとも私にとっては不思議なもう一つのこと...赤いジグザグの下線を引いたテキストを削除してからそれを再入力すると問題が解決しました!おそらく私に起こったランダムなことだけです。
私は同じ問題を抱えていて、これらの答えのどれもうまくいきませんでした。私がついに見たのは、私のViews web.configファイルがMVC 4を参照していて、私のメインのweb.configがMVC 5を参照していたということでした。それで私はうまくコンパイルできましたがintellisenseはうまくいきませんでした。 MVC 4はVS2015ではサポートされていません。なぜweb.configファイルが違うのか私にはわかりません。私がVS2012ヶ月前にMVCを更新したとき、それはその設定ファイルを更新してはいけません。
何も更新しないでください。
このフォルダからコンポーネントキャッシュを削除するだけです
C:¥users¥xxx¥AppData¥Local¥Microsoft¥VisualStudio¥14.0¥ComponentModelCache
そしてotはうまくいきます。
それを試してみてください
これらの解決策のどれも私のためにそれを修理しなかった。うまくいったのは、私のWebページのバージョンが最新であることを確認することでした。そう
<add key="webpages:Version" value="3.0.0.0" />
バージョン2.0.0.0ではなくweb.config内
そして、同じ解決策でビジュアルスタジオを閉じて再開します。
私はVS 2015 Professionalを使用しています。同じ問題に直面し、すべての上記の解決策を試してみましたが何もうまくいきませんでした。 "devenv.exe / ResetUserData"も "ComponentModelCacheのコンテンツの削除"もありません。
私が問題を解決することができた唯一の方法はインストールを修正することによってです: [プログラムと機能] - > [Microsoft Visual Studioの検索...] - > [変更]をクリック - > [変更]を選択 - > [Microsoft Web Developer Tools]をチェック - > [更新]をクリックします。
それは私のために働いた。
私は多くの解決策を読みました、私は多くの時間を失いました、そして私が問題を解決しないことが確実だったときビジュアルスタジオ2015インテリセンス、ユーレカ、誰かが正しい解決策を出していました: リーン&amp; A私がcmdで実行した2行のコードをクリアします(管理者のように):
Visual Studioを再起動すると、壊れたツールを再インストールするように要求される場合があります。 さてあなたはそうしますが、それでもまだあなたの知性は悩みの種になっています。 Nadirに感謝します。
ただ1つのことをして、行ってください:
ツール>拡張機能更新> Visual Studioのバージョンを更新する
しばらく時間がかかりますが、その後はうまくいきます。
私はこのトピックが時代遅れであることを知っています、しかし私はちょうど同じ問題を克服しました、そして、私の決議はここにリストされたどれにも関連していません。
問題は、私のプロジェクトのプロパティでは、パラメータが出力パス"(ビルド - >出力) "bin \"以外のフォルダです。に変更した後ビン\スタジオを再開してプロジェクトを再構築すると、すべてうまくいきました。
うまくいけば、それは誰かを助けるかもしれません。
ただ置くだけブレークポイントに一行目
のページ。そして数秒後にそれを削除します...それはなります間違いなく動く...