我应该采取哪些步骤将现有的ASP.NET MVC 3项目安全地升级到最新的ASP.NET MVC 4 Developer Preview?
答案 0 :(得分:43)
主要更改是将相关引用升级到最新版本(4.0 / 2.0)。您需要更新Web配置文件以升级以下命名空间的版本
此外,您还需要更新根级Web配置文件以获得这些appsettings条目
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
</appSettings>
然后,您需要更新项目中引用的DLL。删除现有的MVC3 dll引用并添加MVC4(使用nuget包管理器执行此操作)
此link处理转换的所有方面。根据需要参考。
答案 1 :(得分:17)
按照此处发布的官方步骤进行操作:
http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806
注意:这些步骤涵盖官方发布 - 而不是开发人员预览。
答案 2 :(得分:6)
更好的是,使用自动更新工具:
答案 3 :(得分:4)
你最好的选择是从平台安装程序安装MVC4。 然后按照官方asp.net/mvc/mvc4页面上的步骤操作。如果您遵循(仅)Shyju说明它将无效。
当您以官方说明结束时,请查看您的Views目录,您可能会找到另一个web.config,其中包含对MVC程序集的另一个引用以及其他几个用于razor的引用。 您还想更改此行的版本。基本上替换为4.0.0.0找到的每个3.0.0.0和2.0.0.0的1.0.0.0
如果您没有做出最后的更改,您可能会因以下QUESTION
的错误而结束查找包含的dll,并确保它们的版本正确。