我已经阅读了将网站升级到MVC4的列表http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806,然后开始寻找可以做到这一点的软件包(你知道,我很懒)
我发现里面有一些带有DLL的MS包,但没有一个只改变了web.config,引用等。
这让我想知道NuGet是否能够进行所有转换。
您知道是否可以使用NuGet包升级到MVC4?
答案 0 :(得分:3)
不幸的是,不,涉及一些手动步骤:
Upgrading an ASP.NET MVC 3 Project to ASP.NET MVC 4
要将现有的ASP.NET MVC 3项目升级到ASP.NET MVC 4,需要注意以下几点:
3.0.0.0
和4.0.0.0
的程序集版本System.Web.Mvc
更改为1.0.0.0
到2.0.0.0
适用于System.Web.WebPages
,System.Web.Helpers
,System.Web.WebPages.Razor
。appSettings
的{{1}}值更改为"webPages:Version"
。除此之外,还添加名为“PreserveLoginUrl”的新"2.0.0.0"
密钥,并将“true”作为值。appSettings
替换为{E53F8FEA-EAE0-44A6-8774-FFD645390401}
。现在保存更改并重新加载项目。答案 1 :(得分:2)
我自己试图制作包,问题是你不能删除/替换web.config
或项目文件中的条目,你只能添加。
关闭制作一个exe ...
编辑制作此命令行exe,执行web.config
,project.csproj
和views\web.config
{{3}中的转换替换}
享受!