是的,我知道这听起来有点疯狂,但我已经在现场部署了 .Net 3.5,我想使用新的 4.0 编译器来定位它。
在最新版本的 Vb.Net 和 C# 中有几个新的语法糖功能,我想使用它们,但我无法(目前)在我的客户群上强制使用新版本的 .Net 框架和 CLR。
在反对者双脚加入之前...我刚刚成功使用 Studio 2010 编译了一个 3.5 目标应用程序,该应用程序使用了 VB.Net 自动属性(VB.Net 10 中的一个新功能),所以我知道编译器有某种能力。
所以回到我的问题....我如何说服 Nant 使用 4.0 编译器,但以 .Net 3.5 (CLR 2.0) 为目标
更新:我使用的是 csc 和 vbc 任务,而不是解决方案任务。尽管此时我会解决如何直接与编译器一起执行此操作的答案。