1. ホーム
  2. visual-studio

[解決済み] CodeLensでリファレンスが表示されない

2023-07-04 12:44:35

質問

最近扱っているプロジェクトソリューションで、CodeLens が何らかの理由で動作しなくなりました。 それは参照を表示しない代わりに "- 参照" です。 しかし、別のプロジェクトで Visual Studio を開くと、それは魅力的に動作します。CodeLensが有効になっていることは確認できました。

どのように解決すればよいのでしょうか。

ソリューションに循環参照があり、CodeLens が動作しない場合があります。この問題に対するコメントで、いくつかの詳細が Visual Studio Connect サイト :

<ブロッククオート <ブロッククオート <ブロッククオート

私のソリューションの 2 つのプロジェクトが、どういうわけか互いに参照し合うことになりました。 を参照してしまい、循環参照になってしまいました。これは、Resharper の未定義クラスを参照するショートカットの副産物であると思います。 Resharper の未定義クラスを参照するショートカットの副産物だと思います。一度、私は 参照カウントに有効な値が表示されるようになりました。 参照カウントに有効な値を得ることができました。

どのように参照を整理したのですか?

私の場合、私のソリューションは複数のプロジェクトファイルを持っています。プロジェクト A の references フォルダーに プロジェクト A の参照フォルダーには、プロジェクト B への参照がありました。 プロジェクト B のリファレンス フォルダーに、プロジェクト A への参照がありました。 これが循環参照を引き起こしていました。これを実行しようとすると を手動で実行しようとすると、VSは循環参照に関する警告を表示します。 参照に関する警告が表示されます。

これをクリーンアップするために、私はプロジェクト B への参照をプロジェクト A から削除しました。 A. 私はプロジェクト B でいくつかのマイナーなクラス定義を行っていたので、最終的にすべてがコンパイルされました。 は最終的にコンパイルされます。