我已经阅读了将站点升级到 MVC4 的列表http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806然后开始寻找可以做到这一点的包(你知道,我我懒)
我发现里面有一些带有 DLL 的 MS 包,但没有一个只更改 web.config、引用等。
这让我想知道 NuGet 是否能够进行所有转换。
你知道是否可以使用 NuGet 包升级到 MVC4?
我已经阅读了将站点升级到 MVC4 的列表http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806然后开始寻找可以做到这一点的包(你知道,我我懒)
我发现里面有一些带有 DLL 的 MS 包,但没有一个只更改 web.config、引用等。
这让我想知道 NuGet 是否能够进行所有转换。
你知道是否可以使用 NuGet 包升级到 MVC4?
不幸的是,不,涉及一些手动步骤:
将 ASP.NET MVC 3 项目升级到 ASP.NET MVC 4
要将现有的 ASP.NET MVC 3 项目升级到 ASP.NET MVC 4,需要注意以下几点:
3.0.0.0
为4.0.0.0
forSystem.Web.Mvc
和for , , .1.0.0.0
2.0.0.0
System.Web.WebPages
System.Web.Helpers
System.Web.WebPages.Razor
appSettings
将键的值更改"webPages:Version"
为"2.0.0.0"
。除此之外,还添加appSettings
名为“PreserveLoginUrl”的新键,并将“true”作为值。{E53F8FEA-EAE0-44A6-8774-FFD645390401}
为{E3E379DF-F4C6-4180-9B81-6769533ABE47}
. 现在保存更改并重新加载项目。只是尝试自己制作包,问题是您无法删除/替换条目web.config
或项目文件中的条目,您只能添加。
去制作一个exe...
编辑制作了这个命令行 exe,它在和https://gist.github.com/3560580中进行转换替换web.config
,
享受吧!project.csproj
views\web.config