Visual Studio无法识别项目中的名称空间

时间:2018-11-02 13:32:15

标签: visual-studio asp.net-core

我正在遵循有关Pluralsight的培训课程来学习.Net核心。我有一个名为“数据”的文件夹,其中包含另一个要导入到视图中的名为“实体”的文件夹。

Structure

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

我有一个_ViewImports.cshtml文件,我一直在使用该文件。看起来像这样。

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    let savedQuotes = UserDefaults.standard.value(forKey: "saveQuotes") as? [String] ?? [String]()

    return saveQuotes.count

}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "QuoteCell", for: indexPath)

    let saveQuotes = UserDefaults.standard.value(forKey: "saveQuotes") as? [String] ?? [String]()

    cell.textLabel?.text = saveQuotes[indexPath.row]

    return cell
}

func saveQuote(){

    var saveQuotes = UserDefaults.standard.value(forKey: "saveQuotes") as? [String] ?? [String]()

    saveQuotes.append(quoteLabel.text!)

    UserDefaults.standard.set(saveQuotes, forKey: "saveQuotes")

    print(saveQuotes)
}

这些名称空间导入工作正常。但是在尝试添加

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

我收到一条错误消息,指出“名称空间'PluralsightTraining.Data'中不存在类型或名称空间'实体'。

我注意到,当我在PluralsightTraining之后打了一段时间,我会自动完成以识别Data目录,但是在Data之后打了一段时间后,这不会发生。

AutoComplete

我不太确定自己在做什么错。

1 个答案:

答案 0 :(得分:2)

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

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