关于asp.net mvc:MVC4是否已经融入.NET 4.5?

Is MVC4 baked into .NET 4.5?

很多Visual Studio 2012的发行说明都谈到了.NET 4.5和MVC4,但我不知道MVC4是否是.NET 4.5发行版的一部分。有人肯定知道吗?我不想在服务器上单独安装MVC。


不,ASP.NET MVC 4烘焙到VS2012中,与ASP.NET MVC 3烘焙到VS2010中的方式完全相同,但不是.NET 4.0的一部分(可以在服务器上安装单独的下载)。但是也将有一个单独的针对VS2010 SP1的ASP.NET MVC 4下载,在这个版本中,您显然无法使用.NET 4.5的特定功能,如async/await,但是您仍然可以开发一个ASP.NET MVC 4应用程序和目标.NET 4.0。


ASP.NET MVC强调不要与特定的.NET化身绑定。这样,无论宿主提供程序使用什么.NET版本,您都可以使用最新和最好的版本。

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

为了实现这个精确的目的,ASP.NET MVC是可以部署在bin中的,这意味着您可以自己在应用程序中部署MVC DLL,而无需宿主提供程序提供特殊的权限。

PhilHaack有一篇很好的文章描述了如何部署MVC3。在这个场景中,在VS中甚至有工具支持!

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