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

如何解决ASP.NET Core中“The view 'Index' was not found”错误?

解决ASP.NET Core中"Index视图未找到"的问题

首先明确:你执行的dotnet dev-certs https --trust是用于信任本地HTTPS开发证书的命令,和当前视图找不到的错误完全无关,无需在证书问题上浪费时间。

以下是针对性的解决方案:

  • 确认视图文件存在:检查项目中是否存在/Views/Home/Index.cshtml或/Views/Shared/Index.cshtml文件,注意文件名大小写(非Windows系统下ASP.NET Core区分大小写)。
  • 核对视图名称拼写:检查控制器中返回视图的代码,比如return View("Index");是否拼写正确,有没有误写成小写index或者其他名称。
  • 检查项目结构合规性:确保Views文件夹遵循ASP.NET Core的约定——Home控制器对应的视图必须放在Views/Home目录下,共享视图放在Views/Shared目录下。
  • 验证视图文件属性:在开发工具中右键视图文件,查看属性,将「复制到输出目录」设置为「如果较新则复制」或「始终复制」,避免运行时视图文件未被部署到输出目录。
  • 排查控制器返回逻辑:确认控制器动作方法返回的是View()而非PartialView()、File()等其他结果类型,同时检查路由配置是否正确,避免请求被导向了错误的控制器/动作。
  • 清理重建项目:执行以下命令清理编译缓存后重新构建项目:
    dotnet clean
    dotnet build
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 00:04:54