C# 在不再存在的临时asp.net文件中生成的类型

C# 在不再存在的临时asp.net文件中生成的类型,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我有一个MVC3项目,它开始给我一个构建错误 The type or namespace name 'ActivityItemViewModel' could not be found (are you missing a using directive or an assembly reference?) 此错误来自ASP.net临时文件 它似乎引用了项目中不再存在的类型。这种类型在很久以前就被删除了,从那时起,应用程序已经被构建/branchehed发布了很多次 public class

我有一个MVC3项目,它开始给我一个构建错误

The type or namespace name 'ActivityItemViewModel' could not be found (are you missing a using directive or an assembly reference?)
此错误来自ASP.net临时文件

它似乎引用了项目中不再存在的类型。这种类型在很久以前就被删除了,从那时起,应用程序已经被构建/branchehed发布了很多次

 public class views_activities_activityfeeditem_ascx : System.Web.Mvc.ViewUserControl<ActivityItemViewModel>
公共类视图\u活动\u活动提要项目\u ascx:System.Web.Mvc.ViewUserControl
视图或视图模型不再存在

我假设临时文件已损坏并删除了它们,这在我第一次重建时起作用,但之后我得到了相同的错误

我试过了

  • 清洗液与修复
  • 删除临时asp.net文件(普通和64位)
  • 停止IIS/清除删除并重新生成启动IIS
  • 以及上述组合的荷载
这是第一次工作,但现在我每次都会出错。不确定asp.net如何获取对这些类型的引用

如有任何关于调试此问题的帮助或指导,将不胜感激

找到了解决方案


在绝望中,我决定用这些名称为项目添加一个视图和模型。TFS说我无法访问,因为文件已经存在。文件不在文件系统或TFS资源管理器中。我删除了本地项目,得到了最新的结果,文件就在文件系统中。我删除了文件,所有的工作坝你TFS

在类的顶部,必须有一个指向视图的路径。检查该视图是否有任何错误。我碰巧在using语句之前错误地引入了字符,在尝试检索模型时出错。

我已经尝试过。

  • 卸载/重新加载项目
  • 清洁/重建解决方案和
  • 来自项目的bin/obj

  • 这是可行的。

    首先:Ctrl+Shift+F,整个解决方案,ActivityItemViewModel应该提到是的,我已经做到了。没有返回预期结果。是否尝试使用绝对命名空间指定ViewModel?比如
    System.Web.Mvc.ViewUserControl
    。对我来说,我曾经做过一次,但我需要更新任何ascx并完成所有清理任务。