MVC5迁移至ASP.NET Core MVC后运行报错,请求技术支持
解决ASP.NET Core MVC迁移后源文件与模块文件冲突的方案
1. 清理并重建项目
- 右键解决方案,选择清理解决方案,清除所有编译生成的文件
- 接着选择重建解决方案,重新生成完整的项目文件和符号
2. 检查调试符号设置
- 打开项目属性,切换到调试选项卡
- 确保启用本机代码调试未勾选(ASP.NET Core项目一般不需要该设置)
- 确认启用ASP.NET Core调试处于勾选状态
3. 同步源文件与编译输出
- 排查项目中是否存在重复类/冗余文件(比如迁移时保留了旧MVC5的重复文件),删除多余文件
- 右键项目→属性→生成,确认输出路径为默认的
bin\Debug\netX.X(X.X对应你的.NET Core版本),并确保该路径下无旧版本编译文件
4. 重置Visual Studio调试缓存
- 关闭Visual Studio,删除项目目录下的
.vs隐藏文件夹 - 删除项目根目录的
bin和obj文件夹,重新打开项目并编译
5. 检查目标框架版本
- 右键项目→属性→应用,确认目标框架为已安装的.NET Core版本
- 若版本不匹配,安装对应版本的.NET Core SDK后重新设置目标框架
6. 禁用“仅我的代码”(可选)
- 打开Visual Studio的工具→选项→调试→常规
- 取消勾选启用“仅我的代码”,重新调试以定位具体冲突文件
内容的提问来源于stack exchange,提问作者Krishna Pandi
相关产品推荐
相关产品推荐

