Visual Studio 2012的许多发行说明都讨论了.NET 4.5和MVC4,但我不知道MVC4是否实际上是.NET 4.5版本的一部分。有人知道吗?我希望不必在我的服务器上单独安装MVC。
答案 0 :(得分:29)
不,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为目标。
答案 1 :(得分:2)
ASP.NET MVC已经明确表示不要与特定的.NET版本绑定。这样,你可以使用最新和最好的,无论您的托管服务提供商使用什么.NET版本。
如果提供程序支持ASP.NET,那么您需要知道的全部内容。
出于这个确切的目的,ASP.NET MVC是 bin-deployable ,这意味着您可以在应用程序中自行部署MVC dll,而无需托管服务提供商的特殊权限。
Phil Haack有一篇很好的文章描述how to bin-deploy MVC3。对于这种情况,VS中甚至还有工具支持!我认为新MVC化身的工作流程类似。