21

Visual Studio 2012 的许多发行说明都在谈论 .NET 4.5 和 MVC4,但我不知道 MVC4 是否真的是 .NET 4.5 版本的一部分。有人确定吗?我希望不必在我的服务器上单独安装 MVC。

4

2 回答 2

29

不,ASP.NET MVC 4 被嵌入到 VS2012 中,与 ASP.NET MVC 3 被嵌入到 VS2010 中的方式完全相同,但不是 .NET 4.0 的一部分(您可以在服务器上安装一个单独的下载文件)。但是还有一个单独的 ASP.NET MVC 4 for VS2010 SP1 下载,您显然不能使用 .NET 4.5 的特定功能,例如async/await,但您仍然可以开发 ASP.NET MVC 4 应用程序和目标 .NET 4.0。

于 2012-08-16T18:14:01.940 回答
2

ASP.NET MVC 强调不与特定的 .NET 化身相关联。这样,无论您的托管服务提供商使用什么 .NET 版本,都可以使用最新最好的版本。

如果提供程序支持 ASP.NET,这就是您需要知道的全部内容。

为此,ASP.NET MVC 是bin-deployable,这意味着您可以自己部署 MVC dll,沿着您的应用程序 - 无需托管提供商的特殊权限。

Phil Haack 有一篇很棒的文章,描述了如何对 MVC3 进行 bin 部署。VS 中甚至为这种情况提供了工具支持!

我假设较新的 MVC 化身的工作流程是相似的。

于 2013-08-07T10:57:54.717 回答