Visual studio 2010 名称空间的类型';型号';命名空间中不存在

Visual studio 2010 名称空间的类型';型号';命名空间中不存在,visual-studio-2010,asp.net-mvc-3,partial-views,model-validation,Visual Studio 2010,Asp.net Mvc 3,Partial Views,Model Validation,今天,当我要创建局部视图时,我遇到了这个错误。分部将包含一个表单,并将使用其相应的模型进行强类型化验证。尽管在通过VS2010调试时,我遇到了一个错误。我检查了日志文件,发现了这个错误 c:\Users\projectname\AppData\Local\Temp\Temporary ASP.NET Files\root\ed98b972\6e57e58c\App_Web_index.cshtml.925dc4ed.1cocjzqb.0.cs(31): error CS0234: The typ

今天,当我要创建局部视图时,我遇到了这个错误。分部将包含一个表单,并将使用其相应的模型进行强类型化验证。尽管在通过VS2010调试时,我遇到了一个错误。我检查了日志文件,发现了这个错误

c:\Users\projectname\AppData\Local\Temp\Temporary ASP.NET Files\root\ed98b972\6e57e58c\App_Web_index.cshtml.925dc4ed.1cocjzqb.0.cs(31): error CS0234: The type or namespace name 'MailModel' does not exist in the namespace 'Web.NameOfProject.Models' (are you missing an assembly reference?)
起初,我认为我是以错误的方式呈现了部分内容。所以我尝试了两种方法:

 @Html.Partial("_FeaturedProduct") <---this from my view

@Html.Partial(“\u FeaturedProduct”)清除您的“临时ASP.NET文件”文件夹-在编译时它似乎没有得到更新。

您是否注意到错误消息涉及命名空间:

Web.NameOfProject.Models
但是你的模型在

Web.Project.Models

名称空间?

不抱歉,这只是我角色的一个输入错误。在我的项目中,我在两个地方都使用相同的名称。好吧,这样我就可以删除该文件夹中的所有文件@蒂姆-是的。它们会根据需要重新生成,并在那里用作缓存。我尝试了你所说的,但问题仍然存在。我已经清理了解决方案,但是没有运气。我再次重命名了这个模型,看看它是否有效,但没有。这很奇怪,因为我见过其他线程,其中有人提出了与您相同的解决方案。还有其他线索吗?!我相信我已经发现了问题所在。我在我的项目中使用ActionMailer.NET,我认为这与我在模型中使用的getter和setter有冲突。我在构建模型时没有考虑到这一点。谢谢
Web.NameOfProject.Models
Web.Project.Models