gpt4 book ai didi

c# - 将 asp.net Mvc 从 3 降级到 2

转载 作者:太空狗 更新时间:2023-10-30 00:45:27 24 4
gpt4 key购买 nike

我知道这是一个很奇怪的问题,请不要喷我:)

我确实需要将当前的 Asp.Net Mvc 3 (net framework 4) 应用程序“降级”到 Asp.Net Mvc 2 (net framework 3.5),因为我们的共享托管服务提供商不支持 .Net 4(我知道考虑到它自 2010 年 4 月 12 日开始零售并且 2009 年 5 月首次测试版发布,这太疯狂了,但这不是本文的重点)。

是否有任何工具、指南或任何可以在此过程中提供帮助的东西?我有点迷茫,因为我升级了很多应用程序,但我从来没有降级过一个应用程序。

除了严格的 MVC 之外,我正在使用带有 EF Code First 的数据层(也许 nhibernate 将是替代它的最佳工具?)

任何帮助、提示、信息,任何感谢。

谢谢。

编辑:更改托管服务提供商不是一种选择,否则我根本不会发布这个。我个人反对这种降级 - 我觉得它完全没有意义 - 但它仍然是唯一的选择。

最佳答案

我会更换托管服务提供商。如果您的提供商现在不支持 .NET 4.0,那么您真的想与他们建立长期关系吗?发布下一个新的伟大功能会发生什么,他们需要多长时间才能实现?如果他们提供这种服务,我认为那里没有任何 future 。

话说,如果你别无选择,只能和他们在一起,那么我认为你唯一的选择就是

  1. 将项目在 Visual Studio 中的目标框架设置更改为 3.5。
  2. 删除 MVC 3 并添加 MVC 2
  3. 将所有 Razor View 更改为 Web 窗体 View 引擎语法
  4. 重新编译并解决所有错误

对于您的 web.config 文件,我将创建一个新的 MVC 2 项目,并从该 web.config 复制您的旧配置所需的任何额外设置。

根据项目的规模,这显然是一项艰巨的任务。

关于c# - 将 asp.net Mvc 从 3 降级到 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5457542/

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