20

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

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

4

4 回答 4

22

查看 MVC4下载页面。有一个要求部分说:

支持的操作系统: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 才能使用此功能的某些部分。

于 2012-08-23T09:49:30.670 回答
13

您至少需要 .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 中运行。

于 2012-11-11T23:50:02.870 回答
1

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

利用 MVC 的所有功能

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

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

于 2012-08-23T09:57:22.027 回答
1

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

于 2012-08-23T09:55:34.647 回答