在ASP.NET核心网络应用上关注此Microsoft Tutorial后,我收到以下错误:
The type or namespace name 'EFGetStarted.AspNetCore.NewDb' could not be found (are you missing a using directive or an assembly reference?)
注意:EFGetStarted.AspNetCore.NewDb
是项目的名称,它出现在intellisense中,但.Models.Blog
部分未出现在intellisense中。
视图的一部分如下所示。整个视图可以在上面的链接中看到。该错误发生在视图的第一行。我甚至尝试@using EFGetStarted.AspNetCore.NewDb.Models
作为视图的第一行,但仍然是同样的错误。缺少我或教程的内容?我仔细检查了拼写,只是复制/粘贴了教程中的代码,以确保拼写正确:
@model IEnumerable<EFGetStarted.AspNetCore.NewDb.Models.Blog>
@{
ViewBag.Title = "Blogs";
}
<h2>Blogs</h2>
........
我在Windows 8.1上使用最新版本的ASP.NET Core 1.0 and VS2015-Update 3
[2016年6月27日发布]
答案 0 :(得分:0)
每当遇到异常时,如缺少using指令或程序集引用?,转到模型类,复制名称空间并编写@using名称空间。这有助于解决名称空间问题。