你可以查看ASP.NET MVC 4.0发布说明,了解如何从ASP.NET MVC 3应用程序升级。而ASP.NET MVC 3.0的发布说明则解释了如何从ASP.NET MVC 2升级。至于从EF 4.0升级到EF 4.1,只需更新程序集引用即可。当然,如果你想采用Code First方法,则需要进行更广泛的修改。
如果手动操作,需要花费很多精力......为什么不看看我对类似问题的回答并使用ASP.NET MVC 3应用程序升级器从MVC2 -> MVC3,以及UpgradeMvc3ToMvc4从MVC3 -> MVC4。