gpt4 book ai didi

asp.net-mvc-4 - 是否可以使用 NuGet 包升级到 MVC4?

转载 作者:行者123 更新时间:2023-12-02 22:31:11 26 4
gpt4 key购买 nike

我已在此处阅读将网站升级到 MVC4 的列表 http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806然后开始寻找可以做到这一点的包(你知道,我很懒)

我发现有一些 MS 包里面有 DLL,但没有一个只改变 web.config、引用等。

这让我想知道 NuGet 是否能够完成所有转换。

您知道是否可以使用 NuGet 包升级到 MVC4 吗?

最佳答案

不幸的是,不,涉及一些手动步骤:

Upgrading an ASP.NET MVC 3 Project to ASP.NET MVC 4

要将现有的 ASP.NET MVC 3 项目升级到 ASP.NET MVC 4,需要注意以下几点:

  1. 在所有 web.config 中,包括根文件夹和 Views 文件夹中的一个,将 System.Web 的程序集版本 3.0.0.0 更改为 4.0.0.0。 Mvc1.0.0.02.0.0.0 for System.Web.WebPages, System.Web.HelpersSystem.Web.WebPages.Razor
  2. 将键 “webPages:Version”appSettings 值更改为 “2.0.0.0”。除此之外,还添加名为“PreserveLoginUrl”的新 appSettings 键,值为“true”。
  3. 现在删除对 MVC 3.0 程序集和 Webpages 1.0 程序集的所有引用。并添加对 MVC 4.0 程序集和 Webpages 2.0 程序集的引用。
  4. 如果您使用的是使用以前版本的 MVC 构建的任何第三方程序集,请不要忘记按照此处所述在根 web.config 中配置 bindingredirect。
  5. 最后一步是将项目类型从 MVC 3 更改为 MVC 4。对于该卸载项目,请右键单击解决方案资源管理器并选择编辑 ProjectName.csproj 文件。现在找到 ProjectTypeGuids 元素并将 {E53F8FEA-EAE0-44A6-8774-FFD645390401} 替换为 {E3E379DF-F4C6-4180-9B81-6769533ABE47}。现在保存更改并重新加载项目。

关于asp.net-mvc-4 - 是否可以使用 NuGet 包升级到 MVC4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12219786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com