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

如何解决ASP Core 2.1中出现IndexModel无法找到的编译报错

ASP Core 2.1 Razor Page 编译报错修复方案

该报错来自Razor视图自动生成的临时文件,本质是项目配置、依赖版本或SDK环境不匹配导致,按以下步骤排查即可修复:

  • 检查Index.cshtml顶部的@model声明:确保拼写、命名空间完全正确,存在命名空间冲突时直接补全完整限定名即可,示例:@model MyProject.Pages.IndexModel
  • 清理项目缓存文件:
    关闭VS后删除项目根目录下的.vs、bin、obj三个文件夹,重新打开项目执行NuGet包还原后再编译
  • 统一NuGet包版本:
    检查所有Microsoft.AspNetCore开头的NuGet包,确保所有包版本均为2.1.x稳定版,禁止出现跨大版本混用(比如部分2.1、部分3.0+)的情况
  • 匹配本地SDK版本:
    如果本地后续安装了更高版本的.NET SDK,可在项目根目录新建global.json文件强制指定使用2.1版本SDK,示例配置:
    {
      "sdk": {
        "version": "2.1.818",
        "rollForward": "latestMinor"
      }
    }
    
  • 检查csproj配置:确认项目Sdk属性为Microsoft.NET.Sdk.Web,没有手动添加错误的Razor生成规则相关配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 05:24:08