C# 在不再存在的临时asp.net文件中生成的类型
我有一个MVC3项目,它开始给我一个构建错误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
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
- 以及上述组合的荷载
在绝望中,我决定用这些名称为项目添加一个视图和模型。TFS说我无法访问,因为文件已经存在。文件不在文件系统或TFS资源管理器中。我删除了本地项目,得到了最新的结果,文件就在文件系统中。我删除了文件,所有的工作坝你TFS 在类的顶部,必须有一个指向视图的路径。检查该视图是否有任何错误。我碰巧在using语句之前错误地引入了字符,在尝试检索模型时出错。我已经尝试过。
这是可行的。首先:Ctrl+Shift+F,整个解决方案,ActivityItemViewModel应该提到是的,我已经做到了。没有返回预期结果。是否尝试使用绝对命名空间指定ViewModel?比如
System.Web.Mvc.ViewUserControl
。对我来说,我曾经做过一次,但我需要更新任何ascx并完成所有清理任务。