我已经阅读了将站点升级到 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.0forSystem.Web.Mvc和for , , .1.0.0.02.0.0.0System.Web.WebPagesSystem.Web.HelpersSystem.Web.WebPages.RazorappSettings将键的值更改"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.csprojviews\web.config