我正在遵循有关Pluralsight的培训课程来学习.Net核心。我有一个名为“数据”的文件夹,其中包含另一个要导入到视图中的名为“实体”的文件夹。
我想导入这些类,以便在编辑视图时可以具有智能感知。
我有一个_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之后打了一段时间后,这不会发生。
我不太确定自己在做什么错。
答案 0 :(得分:2)
检查“数据/实体”文件夹中的文件,它们的命名空间是否这样写?
namespace PluralsightTraining.Data.Entities
{
//Your class here
}