我应该采取哪些步骤来安全地将现有的 ASP.NET MVC 3 项目升级到最新的 ASP.NET MVC 4 Developer Preview?
问问题
34599 次
4 回答
43
主要变化是将相关引用升级到最新版本(4.0 /2.0)。您需要更新您的 Web 配置文件以升级以下命名空间的版本
- System.Web.Mvc(更改为 4.0.0.0)
- System.Web.Webpages(更改为 2.0.0.0)
- System.Web.Helpers(更改为 2.0.0.0)
- System.Web.WebPages.Razor(更改为 2.0.0.0)
您还需要更新根级别的 Web 配置文件以拥有这些 appsettings 条目
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
</appSettings>
然后您需要更新项目中引用的 DLL。删除现有的 MVC3 dll 引用并添加 MVC4(使用 nuget 包管理器执行此操作)
此链接处理转换的所有方面。根据需要参考。
于 2012-01-13T16:00:24.320 回答
18
于 2013-04-08T17:18:06.047 回答
7
更好的是,使用自动更新工具:
于 2013-07-30T00:47:15.413 回答
4
你最好的选择是从平台安装程序安装 MVC4。然后按照官方asp.net/mvc/mvc4页面上的步骤操作。如果您(仅)遵循 Shyju 说明,它将无法正常工作。
当您以官方说明结束时,查看您的 Views 目录,您可能会找到另一个 web.config,其中包含另一个对 MVC 程序集的引用以及其他几个用于 razor 的引用。您还想更改此行的版本。基本上每 3.0.0.0 替换 4.0.0.0 和 1.0.0.0 替换 2.0.0.0
查找包含的 dll 并确保它们适用于正确的版本。
于 2013-03-21T17:26:03.967 回答