目标.net 4.5但部署到.net 4.0是否有可能?
问题描述:
我必须在以下策略下工作:“所有软件都必须在后面1个版本”,我不特别喜欢这个,我不能改变它。所以这意味着我们的生产机器目前只能达到.NET 4.0,只有当.NET 5发布时,我们才能移动到4.5!傻,我知道。目标.net 4.5但部署到.net 4.0是否有可能?
所以目前我正在计划开发机器升级到Visual Studio 2012和目标.NET 4.0,现在可以;
我们有一些项目在不久的将来需要大量的异步编程,我希望能够使用所有4.5的语法善良异步/等待和所有其他的改进。
所以有什么选择!接受“这就是生活”,只有目标4.0和呻吟!或者有一种方法可以将开发目标设为4.5,并将一些4.5 dll导入到产品中,这甚至有可能吗?最终是否有可能开发以任何方式利用4.5特性并部署到4.0?任何意见请...
答
请注意,它不支持创建.NET4.5应用程序,然后尝试将其重新定位到.NET4.0。基本上,当您使用.NET4.5构建应用程序时,您可能正在使用4.5版中添加的新API,并且4.0中不存在。所以你的应用程序将无法正常工作。
+1
大家都知道这是不可能的。然后来到一个不知道它的傻瓜,他做到了。 – mbx
半偏离主题,但:我知道你讨厌这个,但它对于大型组织非常标准,说实话这不是一个坏的过程(多次拯救了我们的培根 - 金融业) – Codingo
@Michael同意。大多数大型组织,特别是在金融或教育行业,但在其他许多组织中,都有很旧的版本,并且不愿意升级。 –
+1好问题,我从接受的答案中学到了一些新东西。恭喜达到500分。 – phoog