【发布时间】:2012-03-17 07:24:54
【问题描述】:
我对此进行了研究,但尚未找到可行的答案。我在尝试升级到 MVC 3 时遇到了严重的问题。不做冗长的解释,我只需要恢复到 MVC 2。由于讨论工作项目的限制,我无法列出所有“为什么” ,但这是一个要求。我之所以添加这个,是因为我看到了一个类似的线程,其中所有的答案都围绕着为什么会发生这种情况以及进行更改的建议,以便 MVC 3 可以保留。我做不到。
我使用了升级实用程序,因此我假设进行了许多我不知道的更改。在将项目引用更改为 System.Web.Mvc 版本 2 后,我终于构建了应用程序,但页面无法加载,出现此错误:
“~/Some/Shared/View.ascx”处的视图必须派生自 ViewPage、ViewPage、ViewUserControl 或 ViewUserControl
我当然可以用谷歌搜索并修复它,但我担心这样做后我会遇到无数的构建或运行时错误,并希望有一种更简单的方法来恢复。对此的任何帮助将不胜感激。
【问题讨论】:
-
为什么不能直接从源代码控制中获取 MVC 2 版本?
-
听起来糟糕的商业决策会让你跳槽做一些技术上的倒退。显然我不能肯定地说,但我猜这将来会再次咬你。
标签: asp.net-mvc revert