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

ASP.NET Core项目提示缺少using指令或程序集引用报错求助

ASP.NET Core 命名空间不存在报错解决方案

类型或命名空间名称“Models”不存在于命名空间“TodoApi”中(是否缺少程序集引用?)[TodoApi]

  • 首先核对项目目录结构,确认你已在TodoApi.csproj所在的项目根目录下创建了Models文件夹,且文件夹内的TodoItem.cs、TodoContext.cs两个类文件的命名空间声明为namespace TodoApi.Models;,命名空间拼写、大小写需完全匹配。
  • 确认你执行scaffold控制器命令的终端路径是项目根目录,不要在父级目录或者Models等子目录下执行命令。
  • 运行以下命令补齐scaffold所需的依赖项,避免因缺失包导致的识别错误:
dotnet tool install --global dotnet-aspnet-codegenerator
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.InMemory
  • 依赖安装完成后,依次执行dotnet clean清理项目编译缓存,再执行dotnet build重新编译项目,绝大多数情况下清理缓存后即可正常识别TodoApi.Models命名空间。
  • 若仍有报错,打开TodoApi.csproj项目文件,检查是否存在<Compile Remove="Models/**" />这类排除Models目录的配置,删除对应配置后重新编译即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 22:36:06