私はVS 2012を使用していますが、面白い動作を観察し始めるまではうまく機能していました。コードを開くと、赤いアンダーラインが表示され、通常、コードにエラーがあるときに表示されます。驚くべきことに、コードはすべて正常にコンパイルされます。私は、まったく正常ではない次のような観察を行いました。
何か案は?
一時ASP.NETフォルダーの内容を削除してから再構築します。ユーザーフォルダー(IIS Express-\ AppData\Local\Temp\Temporary ASP.NET Files)またはWindowsディレクトリ(IIS-C:\ Windows)\Microsoft.Net\Framework\vx.xx\Temporary ASP.NET Files)
パスが頭のてっぺんから外れているため、正しくない可能性があります
Visual Studio 2017:
Visual Studioを閉じて、ソリューションディレクトリにある.vs
フォルダーを削除するとうまくいきました。
このフォルダーにはhidden
属性があります。隠しファイルを表示するには、フォルダーオプションの設定を変更する必要がある場合があります。
Visual Studio 2012で作成されたが2013年に実行されているソリューションで作業中にこの問題が発生しました。VisualStudioを閉じ、\ binおよび\ objディレクトリをすべて削除すると、問題はなくなりました。
私はこれが古いことを知っていますが、私がグーグルからやったように人々がこのスレッドを見つけた場合のために。 SVNからのいくつかの競合を解決した後、この問題が発生しました。ソリューションにはいくつかのプロジェクトが含まれており、いくつかの異なるプロジェクトでいくつかの競合を解決しました。 Build-> Clean Solutionを実行し、続いてBuild-> Rebuild Solutionを実行しましたが、すべて正常でした。
Resharperのようなプラグインがインストールされていますか?不良なプラグインで問題が発生しました。
プラグインの実行を防ぐために、Visual Studioをセーフモードで実行してみてください。
devenv /Safemode
私にとっては、プロジェクトを再度アンロードしてリロードすると、この問題は修正されました。私は私のために働いた、それもあなたのために働くことを願っています:)
私のようなResharperを使用している場合は、次のリンクからResharperキャッシュを削除できます。 https://www.jetbrains.com/help/resharper/Configuring_Caches_Location.html
To specify the location for caches
1. Open the Environment | General page of ReSharper options.
2. Use the Save solution caches in to select the location for cache files:
3. User local settings folder to store them in the following directory: %LOCALAPPDATA%\JetBrains\Transient
4.System TEMP folder to store them in the following directory: %TEMP%\ReSharperCache
5. Solution folder to store them in the root folder of the current solution
6. Custom folder to choose a custom location for ReSharper cache files.
7. Click Save to apply the modifications and let ReSharper choose where to save them, or save the modifications to a specific settings layer using the Save To drop-down list. For more information, see managing and sharing resharper settings.
8. Reopen your solution for the changes to take effect.
この問題があり、ReSharperに関連していました。
私のための解決手順:
1)ReSharperを無効にする
VisualStudio\Tools\Options\ReSharper Ultimate\General\Suspend Now
2)ソリューションの構築
(Ctrl-Shift-B)
3)ReSharperを再度有効にする
VisualStudio\Tools\Options\ReSharper Ultimate\General\Resume Now
スティーブ
Vs2013では、すべてのプロジェクトからobj/binフォルダーをすべて削除することでこの問題を解決しました。この問題はおそらく、削除したソリューション構成が原因でしたが、ビルド->クリーンソリューションを実行してもobj/binフォルダーから古い出力が削除されないため、適切にクリーンアップされていませんでした。
私もこれに遭遇しました、そして、以下をすることによってVisual Studioを通常の状態に戻すことができました-
プロジェクト/ソリューションを更新するだけです。解決されます。
私にとって有効なのは、IntelliSenseインデックスファイルを削除することです。
IntelliSenseファイルは、ソリューションと同じディレクトリにあります。
ファイル名はSolutionName.sdfです
このファイルを削除してソリューションを再度開くと、IntelliSenseがインデックスファイルの再構築を開始します。その後、問題はなくなります。
これはVisual Studio Enterprise 2017で私のために働いた:
[ツール]> [オプション]> [テキストエディター]> [JavaSCript/TypeScript]> [リンティング]> [全般]に移動します。
「ESLintを有効にする」の選択を解除します
最新のVisual Studio 2017でこの問題に遭遇しました。
また、プログラムのデバッグバージョンの実行が非常に遅くなりました。
ソリューションファイルを削除しました.sln
と新しいものを作成しました。
いくつかの* cppソースファイルにたくさんの赤い線があるという同じ問題がありました。コードは完全にコンパイルされましたが。他のソリューションはどれも私にとってはうまくいきませんでした。
* .cppファイルの#include行の順序を変更すると、赤い行が消える可能性があり、復元された順序で再マッピングされます。
その後、ヘッダーファイルが1つの* .cppファイルに2回含まれていることに気付きました。私は2番目のものを削除しました-すべては大丈夫でした。
同じ* .cppファイルにヘッダーファイルを2回含めることは、コンパイラーにとっては問題ではなく、インテリセンス部分にとっては問題のようです。
動作する手順
保存されたデバッグ設定などを失うため、これらの設定ファイルの一部を慎重に削除します。
おそらく追加するのは遅いですが、それがまだ誰かを助けることを願っています。いくつかのファイルに多くの赤い波線が表示されていたときに、同様の問題が発生しました。上記で提案したすべての回答を試しましたが、何もうまくいかないようでした。苦情を言っているファイルが参照している他のファイルの構造、クラスを閲覧し始めた瞬間、問題は消えました。何らかの理由でインテリセンスが独自に依存関係を解決できなかったようです。
私にとっては、一度にいくつかのアセンブリ依存関係エラー(CMDプロンプトのfuslogvw)をデバッグするために、フュージョンログを有効にしていました。それは数ヶ月前であり、それ以来ずっと遅いビルド時間(5-7分)を経験していました。また、それらを有効にしておくことを完全に忘れていました。これらのログは私のボトルネックであり、それらを無効にすると、反復処理がずっと速くなりました。これが誰かを助けることを願っています!