asp.net - 将 mvc 4 降级/转换为 mvc 3

标签 asp.net asp.net-mvc-3 asp.net-mvc-4 downgrade

我知道这是一个相当奇怪的问题,请不要攻击我:)

我具体需要将当前的 Asp.Net Mvc 4 (net Framework 4.5) 应用程序“降级”到 Asp.Net Mvc 3 (net Framework 4.0),因为我们的共享托管提供商不支持 .Net 4(我知道考虑到它自 2010 年 4 月 12 日起就开始零售,并且第一个测试版于 2009 年 5 月发布,这太疯狂了,但这不是这篇文章的重点)。

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

我使用了一些功能,例如 begincollectionitem,可能与 mvc3 不直接兼容

最佳答案

我怀疑您是否能找到官方指南或工具,您必须手动完成。就我个人而言,我会执行以下操作:

  • 启动一个新的 MVC 3 项目(MVC3 可通过 nuget 获取)
  • 将文件从一个复制到另一个
  • 修复所有编译问题
  • 使用发布站点功能在本地某处发布(这有望在 Razor View 中找到在项目构建期间未发现的编译问题)
  • 全面测试网站!

抱歉,这并没有多大帮助,但我认为人们通常不会为降级过程进行设计。

关于asp.net - 将 mvc 4 降级/转换为 mvc 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23624143/

相关文章:

c# - 我怎样才能让这个部分 View 正确呈现?

c# - 在 ASP.NET 核心中重新读取请求正文

asp.net-mvc-3 - 使用dynamicNodeProvider的子节点

c# - 缓存键导致错误 "Negating the minimum value of a twos complement number is invalid."

asp.net-mvc - ASP.NET MVC 从服务器读取文件

c# - Controller 中的 Url.Action 两次生成端口

Jquery 对话框部分 View 服务器端验证“保存”按钮单击

asp.net - 让 Styles.Render() 保留 Razor 模板的缩进?

asp.net - 使用 Eval 和 Substring 在 GridView 中剪切一个字段

c# - DropDownList 多了一个值