asp.net-mvc - 将 ASP.NET MVC 3 项目转换为 MVC 4

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

我应该采取哪些步骤将现有的 ASP.NET MVC 3 项目安全升级到最新的 ASP.NET MVC 4 Developer Preview

最佳答案

主要变化是将相关引用升级到最新版本(4.0/2.0)。您需要更新您的 Web 配置文件以升级以下命名空间的版本

  • System.Web.Mvc(更改为 4.0.0.0)
  • System.Web.Webpages(更改为 2.0.0.0)
  • System.Web.Helpers(更改为 2.0.0.0)
  • System.Web.WebPages.Razor(更改为 2.0.0.0)

您还需要更新根级别 Web 配置文件以包含这些应用程序设置条目

<appSettings>
  <add key="webpages:Version" value="2.0.0.0" />
  <add key="PreserveLoginUrl" value="true" />
</appSettings>

然后您需要更新项目中引用的DLL。删除现有的 MVC3 dll 引用并添加 MVC4(使用 nuget 包管理器来执行此操作)

这个link处理转换的各个方面。根据需要引用。

关于asp.net-mvc - 将 ASP.NET MVC 3 项目转换为 MVC 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853330/

相关文章:

c# - Web API 将自定义异常对象转换为基本异常

c# - Ninject 对 MVC3 中 Action 方法参数的依赖注入(inject)

c# 包含不区分大小写的搜索

asp.net-mvc-3 - 如何使用 FluentValidation.TestHelper 使用 When() 条件对子验证器进行单元测试

entity-framework - Entity Framework 6.0.2 中使用 "Migration"时出现错误

c# - viewbag 没有将 `id` 保存到后期操作中

c# - 正确方法: Mapping ViewModel and DataModel

javascript - Ajax不会调用MVC Controller 方法

security - 注销时是否需要防伪 token ?

c# - View 模型实现 - 字段少于实体