7

是的,我知道这听起来有点疯狂,但我已经在现场部署了 .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 任务,而不是解决方案任务。尽管此时我会解决如何直接与编译器一起执行此操作的答案。

4

2 回答 2

4

您使用的是哪个版本的 NAnt?

我记得 NAnt 0.85 没有附带 .NET 3.5 支持,您必须通过编辑 NAnt 配置文件来添加该支持。即使在当前的 NAnt 中,也必须为 .NET 4 支持做同样的事情。

关于此事有一些讨论,链接指向解决方案。

顺便说一句,NAnt 团队正在开发 .90 更新版本,并希望在 0.91 中支持 .NET 4。

于 2010-04-24T20:12:52.343 回答
1

NAnt 团队刚刚发布了NAnt 0.91 Alpha 1,支持 .NET 4.0(实验性)。请下载进行测试并向团队提供您宝贵的反馈。

谢谢。

于 2010-05-30T14:47:34.900 回答