3

我有一个 MVC 3 项目已经开始给我一个构建错误

The type or namespace name 'ActivityItemViewModel' could not be found (are you missing a using directive or an assembly reference?)

此错误来自 ASP.net 临时文件

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

 public class views_activities_activityfeeditem_ascx : System.Web.Mvc.ViewUserControl<ActivityItemViewModel>

视图或视图模型都不存在了。

我认为临时文件已损坏并删除了它们,这在我第一次重建时有效,但在那之后我得到了同样的错误。

我试过了。

  • 清洁解决方案和重建
  • 删除临时 asp.net 文件(普通和 64 位)
  • 停止 IIS/清理删除并重建 启动 IIS
  • 以及上述组合的负载

这是第一次工作,但现在我每次都收到错误。不确定 asp.net 如何获得对这些类型的引用?

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

4

3 回答 3

1

找到解决方案。

无奈之下,我决定添加一个视图和模型来使用这些名称进行项目。TFS 说我不能因为文件已经存在。该文件不在文件系统或 TFS 资源管理器中。我删除了本地项目并获得了最新的文件,该文件在文件系统上。我删除了文件,这一切都对你 TFS 有用!!!

于 2012-11-05T16:02:48.797 回答
0

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

于 2015-10-09T15:03:27.660 回答
0

我试过了。

  1. 卸载/重新加载项目。
  2. 清洁/重建解决方案和
  3. 项目中的 bin/obj

这个工作。

于 2018-03-19T02:48:51.910 回答