最近、Visual Studio 2012から2017(バージョン15.3.5に更新)にアップグレードされ、IDEに問題が発生しました。Visual Studio 2017でエラーが強調表示されない
特定のプロジェクトでは、エラーに下線を付けることはありません。
とエラー一覧ペインで、実際に選択された "ビルドの+のIntelliSense" とも
を、 "+インテリセンスの構築" よりも多くの情報を表示 "のみのビルド"コンパイルエラーは[出力]ウィンドウでのみ表示されます。ここでは、エラーリストが失敗したビルド
後であるが、出力ウィンドウには、これを持っている:
3> ------ビルド開始:プロジェクト:...、構成:デバッグすべてのCPU ------
3> C:\ Checkout ... \ MainForm.vb(454,27):エラーBC30311: 'Module1.aClass'の値を 'Module1.bClass'に変換できません。
これはすべてのプロジェクトで発生するわけではありません。私は再現できるかどうかを確認するための新しいプロジェクトを作ったが、できなかった。ここでは、同じコードを持つ新しいプロジェクトがあります。エラーのコードには下線が引かれ、 "Build + IntelliSense"が機能します。
は、私も新しいプロジェクト対vbprojファイルのXMLおよび「差分を取っ」問題のあるプロジェクトをソートしており、これを原因となる明らかな差はありません。どちらも同じコンパイラを参照しています。どちらのプロジェクトも.Net 4.6.2をターゲットにしており、x86用にのみコンパイルするように設定されています。問題のプロジェクトは、他のいくつかのプロジェクト(C#とVB.Net)とサードパーティのDLLとナゲットパッケージを参照しています。これらの違いを除いて、他には何もありません。
問題のあるプロジェクトのソリューションで他のプロジェクト(C#とVB.Net)がうまく動作します。
オンラインでも同様の問題が話題になっていますが、修正はありませんでした。私はインストーラで "Repair"オプションを試しました。その後、Visual Studioをアンインストールして再インストールしました。
更新:
は、ターゲットフレームワークを変更するには、いくつかの効果を持っているようです。この動作のプロジェクトは、4.6.2をターゲットにしてエラーを表示せず、4.7に変更したときにコンパイルエラーが発生しました。次に4.5に戻って、それはエラーを示しました。 4.6.2に戻っても、エラーは見られませんでした。プロセスを繰り返すことは、反復不可能であることが判明した。 4.7,4.5,4.6,4.6.2 - いずれにしても、すべてエラーは表示されません。
このMicrosoftのページhttps://developercommunity.visualstudio.com/content/problem/7759/no-errors-displayed-in-the-error-list.htmlをリンクすることも重要です。他の多くの人が同様の問題を抱えているようです。
非常に奇妙な動作...私にバグのようです。同じVSバージョンの別のコンピュータで問題のあるプロジェクトを試しましたか? - 私があなたの場合は、[Microsoftにバグレポートを書く](https://connect.microsoft.com/VisualStudio)にプロジェクトを添付します。 –
私はVisual Studio 2012でコードを使って新しいプロジェクトを作成し、それをVisual Studio 2017で更新してこの問題を再現できませんでした。だから、この問題はあなたのプロジェクトに関連しているようですが、あなたのソリューションに上記のコードを使って新しいプロジェクトを作成し、それがうまく動作するかどうかを確認してください。 .vsファイルを削除してみてください。 –
reproはありませんが、アップデートのインストールは避けました。特に15.3.xのアップデートではバグレポートがたくさん作成されています。場合によっては、Microsoftの製品をテストする代わりに仕事をしなければならない場合もあります。 [ヘルプ]> [フィードバックを送信]> [問題を報告する]は、この種の問題を報告する適切な方法です。 –