首页 > 解决方案 > Visual Studio 无法识别项目中的命名空间

问题描述

我正在学习 Pluralsight 的培训课程来学习 .Net 核心。我有一个名为“Data”的文件夹,其中包含另一个名为“Entities”的文件夹,我想将其导入到我的视图中。

结构

我想导入这些类,以便在编辑视图时可以进行智能感知。

我有一个 _ViewImports.cshtml 文件,我一直在使用它来执行此操作。它看起来像这样。

@using PluralsightTraining.Controllers
@using PluralsightTraining.ViewModels
@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"

这些命名空间导入工作得很好。但是当试图添加

@using PluralsightTraining.Data.Entities

我收到一条错误消息,提示“命名空间‘PluralsightTraining.Data’中不存在类型或命名空间‘实体’。

我注意到,当我在 PluralsightTraining 之后点击句号时,我会自动完成以识别 Data 目录,但是在我在 Data 之后放置句号后不会发生这种情况。

自动完成

我不确定我做错了什么。

标签: visual-studioasp.net-core

解决方案


检查数据/实体文件夹中的文件,它们的命名空间是这样写的吗?

 namespace PluralsightTraining.Data.Entities
{
   //Your class here
}

推荐阅读