You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Studio 22中CodeLens无法跨项目显示类公共属性引用求助

解决VS 2022中CodeLens和“查找所有引用”仅显示当前项目引用的问题
  • 检查跨项目引用配置
    确认其他引用该问题项目的项目,是通过项目引用添加依赖,而非直接引用编译后的dll。直接引用dll会导致VS原生代码分析无法识别跨项目的引用关系。同时可通过右键解决方案 → 项目依赖项,验证问题项目是否被其他项目正确标记为依赖。

  • 清理并重置代码分析缓存
    关闭VS后,删除以下内容:

    • %USERPROFILE%\AppData\Local\Microsoft\VisualStudio\17.0_*\ComponentModelCache(17.0对应VS2022,*为随机生成的文件夹后缀)
    • 问题项目目录下的obj和bin文件夹
      重新打开解决方案后,执行dotnet restore(或右键解决方案选择“还原NuGet包”),再重新生成整个解决方案。
  • 检查项目代码分析相关设置
    右键问题项目 → 属性:

    • 若为C#项目,在“生成”选项卡中确认“生成XML文档文件”已勾选;
    • 检查项目根目录的.editorconfig文件,是否存在禁用跨项目引用分析的配置规则,比如dotnet_code_quality.analyzers.disabled_by_default = true,如有则移除或修改该配置。
  • 修复VS安装组件
    打开VS Installer,选择当前VS2022实例的“修改”选项,点击“修复”,修复可能损坏的CodeLens或代码分析相关组件。

  • 临时禁用ReSharper验证
    通过菜单栏 → Extensions → ReSharper → Suspend Now临时禁用ReSharper,重启VS后测试功能是否恢复。部分场景下ReSharper的钩子可能干扰VS原生代码分析功能。

内容的提问来源于stack exchange,提问作者Ex1Dreamer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 00:37:45