【问题标题】:Which .NET framework with MVC 4?哪个带有 MVC 4 的 .NET 框架?
【发布时间】:2012-08-23 09:44:24
【问题描述】:

我刚刚安装了 MVC 4,并正在考虑将它与 VS 2010 一起使用。我注意到在创建项目时默认情况下 .NET 框架是 4.0,但我正在查看的示例代码使用框架 4.5。如果我想使用 MVC 4 的所有功能,我需要安装 framework 4.5,还是 4.0 就足够了?

编辑:似乎我会选择 4.0,虽然 4.5 会成为 VS2012 中的默认框架?如果是这样,我可能更愿意安装它以节省以后必须进行框架更改。

【问题讨论】:

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


    【解决方案1】:

    查看 MVC4 download page。有一个要求部分说:

    支持的操作系统:Windows 7、Windows Server 2003、Windows Server 2008、 Windows Server 2008 R2、Windows Vista、Windows XP

    .NET 4、ASP.NET 4、Visual Studio 2010 或 Visual Web Developer 2010 是必需的 使用此功能的某些部分。

    【讨论】:

      【解决方案2】:

      您至少需要 .NET 4 和 Visual Studio 2010,但可以使用 ASP.NET 4.5 的更多功能。

      VS2010 将仅支持 framework 4 功能,因此不支持 async/await。 对于这些功能,您需要 ASP.NET 4.5。这也适用于 Web API,例如这需要 4.5: http://blogs.msdn.com/b/henrikn/archive/2012/03/03/async-mashups-using-asp-net-web-api.aspx

      MVC4 中的标准控制器/视图场景将在 ASP.NET 4 上的 VS2010 中运行。

      【讨论】:

      • 那么,这是否意味着如果没有 Visual Studio 2012 我将无法使用 async/await?
      • 嗯 - 不,是的 - 你可以使用 Visual Studio Express、.NET sdk 并手动完成,或者在此处查看异步内容(免责声明 - 不完全确定包含的内容,我从未使用过它:microsoft.com/en-us/download/details.aspx?id=9983)
      【解决方案3】:

      无疑不需要安装 4.5 (mvc4-release-notes)。 ASP.NET MVC 4 可用于框架版本 4.0 和 4.5。

      【讨论】:

        【解决方案4】:

        如果您只是在编写应用程序,那么只需编写和编译即可。 这会告诉你是否有你需要的东西。托:

        利用 MVC 的所有功能

        听起来不太以用户为中心;)

        也帮自己一个忙,将 IIS 作为开发服务器而不是 Cassini 或现在所谓的任何东西部署到 IIS。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-04-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多