Visual Studio 2019 迁移EfEntityRepositoryBase后路径识别错误问题
Visual Studio 2019 移动类文件后路径识别错误解决方案
该问题属于移动类文件后Visual Studio本地缓存、项目配置残留导致的常见适配问题,可按以下步骤逐一排查解决:
- 清除Visual Studio本地缓存:完全关闭所有Visual Studio窗口,进入
C:\Users\你的系统用户名\AppData\Local\Microsoft\VisualStudio\16.0_*(16.x版本号对应Visual Studio 2019)目录,删除目录下的ComponentModelCache文件夹 - 手动清理项目缓存:进入解决方案根目录,删除隐藏的
.vs文件夹,再逐个删除所有项目下的bin、obj文件夹,不要仅依赖VS自带的「清理解决方案」功能 - 核对项目引用配置:确认存放
EfEntityRepositoryBase类的Core项目,已经被其他调用该类的项目添加了正确的项目引用,没有引用旧路径下编译的dll文件 - 核对命名空间与项目文件配置:
- 打开
EfEntityRepositoryBase类文件,确认头部namespace声明已更新为和新路径匹配的Core.DataAccess.EntityFramework,而非旧的DataAccess.Concrete - 右键Core项目选择「卸载项目」,再次右键选择「编辑项目文件」,搜索
EfEntityRepositoryBase关键字,删除路径指向旧DataAccess\Concrete的冗余配置行,仅保留新路径对应的配置项,保存后重新加载项目
- 打开
- 重启Visual Studio打开解决方案,右键解决方案选择「重新生成解决方案」即可生效
用户问题对应报错截图:
内容的提问来源于stack exchange,提问作者WowDogeCode
相关产品推荐
相关产品推荐

