1

我正在建立一个新项目来玩弄 CLR 和单声道与 .NET。作为构建环境/工具,我选择了 NAnt,因为我熟悉 Ant,而且它似乎最适合。

虽然这在具有不同操作系统的不同机器上工作得非常好,但我担心有一天,当我在 Windows 机器上开发时,gmcs 可能无法构建我的源代码,从而使它们无法用于使用 mono 的其他平台。所以我解决这个问题的想法是告诉 NAnt 总是在任务中使用 gmcs <csc>。有没有办法以这种方式设置构建脚本?或者我的问题的另一种解决方法?

4

1 回答 1

1

您可以使用配置文件中元素的default属性来选择所需的编译器。plateformNant.exe.config

您也可以在运行时使用-t开关进行选择。例如:

  • nant -t:net-4.0将使用 csc 并将针对 .NET 框架 4.0
  • nant -t:mono-2.0将使用 mcs 并将针对 .NET 框架 2.0
于 2013-07-17T20:50:11.727 回答