目标.net 4.5但部署到.net 4.0是否可能?

时间:2012-09-28 03:01:24

标签: c# asp.net .net .net-4.0 .net-4.5

我必须按照以下政策工作“所有软件必须是1版本落后”,我不是特别喜欢这个,我无法改变它。所以这意味着我们的生产机器目前只能用于.NET 4.0,只有当.NET 5发布时才能移动到4.5!傻,我知道。

所以目前我正计划建议dev机器升级到Visual Studio 2012并定位.NET 4.0,现在还可以;

我们有一些项目在不久的将来需要大量的异步编程,我希望能够使用所有4.5语法的优点async / await以及所有其他改进。

那么有什么选择!接受“那只是生活”,只针对4.0并呻吟!或者有没有办法在dev中定位4.5并将一些4.5 dll导入prod,这甚至可能吗?最终是否可以开发以任何方式利用4.5功能并部署到4.0?任何建议请...

2 个答案:

答案 0 :(得分:11)

您正在寻找Microsoft.Bcl.Async

答案 1 :(得分:7)

请注意,不支持创建.NET4.5应用程序,然后尝试为.NET4.0重新定位它。基本上,当您使用.NET4.5构建应用程序时,您可能正在使用在4.5中添加但在4.0中不存在的新API。因此,您的应用无法正常运行。