Asp.net mvc 从ASP.NET MVC 3恢复到MVC 2

Asp.net mvc 从ASP.NET MVC 3恢复到MVC 2,asp.net-mvc,revert,Asp.net Mvc,Revert,我已经对此进行了研究,但还没有找到可行的答案。我在尝试升级到MVC3时遇到了严重的问题。不需要进行冗长的解释,我只需要回到MVC2。由于讨论工作项目的限制,我不能列出所有的“原因”,但这是一个要求。我把这个加进去是因为我看到了一个类似的线索,其中所有的答案都围绕着为什么会发生这种情况以及做出修改的建议,这样MVC3就可以保留下来。我不能这样做 我使用了升级实用程序,因此我假设进行了许多我不知道的更改。在将项目引用更改为System.Web.Mvc版本2后,我最终获得了要构建的应用程序,但该页面不

我已经对此进行了研究,但还没有找到可行的答案。我在尝试升级到MVC3时遇到了严重的问题。不需要进行冗长的解释,我只需要回到MVC2。由于讨论工作项目的限制,我不能列出所有的“原因”,但这是一个要求。我把这个加进去是因为我看到了一个类似的线索,其中所有的答案都围绕着为什么会发生这种情况以及做出修改的建议,这样MVC3就可以保留下来。我不能这样做

我使用了升级实用程序,因此我假设进行了许多我不知道的更改。在将项目引用更改为System.Web.Mvc版本2后,我最终获得了要构建的应用程序,但该页面不会加载,出现以下错误:

“~/Some/Shared/view.ascx”处的视图必须派生自ViewPage、ViewPage、ViewUserControl或ViewUserControl


我当然可以用谷歌搜索并修复它,但我担心在完成后会遇到无数的构建或运行时错误,我希望有一种更简单的方法来恢复。在此过程中提供的任何帮助都将不胜感激。

与任何类型的升级一样,最好为可能出现的任何问题制定应急计划,并在升级之前备份您的工作

然而,事后诸葛亮并不是你想要的。您没有源代码管理吗?您不能回滚到以前的日期或更改集吗?如果不是这样,您将不得不一次一个地检查每个问题,并对整个应用程序进行回归测试。我不知道有哪种软件可以恢复到以前的主要版本(即通常包括重大的突破性更改),而不会带来很多麻烦


只要咬紧牙关,把它归结为一次学习经验,并确保您将项目纳入源代码管理,并尽快实现备份系统。甚至我的个人项目也在我的NAS上备份到SVN

与任何类型的升级一样,最好为可能发生的任何问题制定应急计划,并在升级之前备份您的工作

然而,事后诸葛亮并不是你想要的。您没有源代码管理吗?您不能回滚到以前的日期或更改集吗?如果不是这样,您将不得不一次一个地检查每个问题,并对整个应用程序进行回归测试。我不知道有哪种软件可以恢复到以前的主要版本(即通常包括重大的突破性更改),而不会带来很多麻烦


只要咬紧牙关,把它归结为一次学习经验,并确保您将项目纳入源代码管理,并尽快实现备份系统。甚至我的个人项目也在我的NAS上备份到SVN

为什么你不能让MVC2版本脱离你的源代码控制呢?听起来糟糕的商业决策让你在技术上倒退。显然,我不能肯定这一点,但我猜这将在未来再次困扰你。为什么你不能让MVC 2版本脱离你的源代码控制?听起来糟糕的商业决策让你在技术上倒退。显然,我不能肯定这一点,但我猜这将再次咬你在未来。