在.NET f/w 4.0和VS2010构建的应用程序中使用ASP.NET MVC 4和Web API组件

在.NET f/w 4.0和VS2010构建的应用程序中使用ASP.NET MVC 4和Web API组件,asp.net,asp.net-mvc,asp.net-web-api,Asp.net,Asp.net Mvc,Asp.net Web Api,对于与ASP.NET MVC和web api相关的各种.NET软件组件的版本级别,我有点困惑。现在我知道VS2012和.NET f/w 4.5正在进行RTM“很快就会实现”,但我不想在一段时间内完成这一过渡(如在6个月或更长的时间内)。我现在正在编写一个新的应用程序,它的初始版本(由咨询客户指定)必须是.NET f/w 4.0,并使用VS2010(是的,我知道你可以使用VS2012降低目标,但在这种情况下,这不是我的选择-作为咨询师,你有时会被指定合同中必须使用的工具/版本等)。因此,最后我的问

对于与ASP.NET MVC和web api相关的各种.NET软件组件的版本级别,我有点困惑。现在我知道VS2012和.NET f/w 4.5正在进行RTM“很快就会实现”,但我不想在一段时间内完成这一过渡(如在6个月或更长的时间内)。我现在正在编写一个新的应用程序,它的初始版本(由咨询客户指定)必须是.NET f/w 4.0,并使用VS2010(是的,我知道你可以使用VS2012降低目标,但在这种情况下,这不是我的选择-作为咨询师,你有时会被指定合同中必须使用的工具/版本等)。因此,最后我的问题的关键是——我刚刚看到Mike Wasson在2012年1月/2月写的一篇关于MSDN的文章,看起来他使用了VS2010和.NET f/w 4.0,但展示了利用ASP.NET MVC 4的新ish Web API技术。因此,有可能在.NET f/w 4.0和VS2010的上下文中安装ASP.NET MVC 4组件,并利用Web API组件?如果这是真的,我可能想用这个特定的项目,而不是仅仅使用ASP.NETMVC3(而且根本不使用WebAPI),这是我认为我需要做的。只是我想使用ASP.NET MVC 4和/或Web API的东西,在9月12日之前必须使用.NET f/w 4.5 RC和VS2012 RC(或9月12日之后的RTM)。这不对吗?

您可以将mvc 4和web api与.net 4.0一起使用。您不能在其中使用.net 4.5的功能,但所有其他功能都可以使用

因此,可以在中安装ASP.NET MVC 4组件 .NETF/W4.0和VS2010的上下文

当然。在撰写本文时它是RC,但是您可以从这里下载并安装它:(从这里下载VS2010的独立安装程序可执行文件:)


即使它点击RTM,您也可以将其与VS2010一起使用。当然,您将无法在VS2010中使用.NET 4.5的特殊功能(例如
异步
/
等待
)。

谢谢Kirill。所以,嗯。。。有些特性/类等可能在.NETF/W4.0中不起作用-我想太希望有一个关于这些特性/类的摘要了;另外,考虑到Mike Wasson如何在.NET 4.0环境下使用ASP.NET MVC 4和Web API编写整篇文章,似乎可以很好地假设在.NET f/w 4.5中工作但在.NET f/w 4.0中不工作的内容是相当少的,并且/或者不是最重要的内容?