我尝试使用 NAnt 0.92 更快地构建 VS2008 解决方案。我正在使用解决方案任务,但它不起作用。在互联网上说必须使用msbuild-task而不是解决方案-task。但是由msbuild-task构建与VS2008中的构建没有什么不同。还有其他办法吗?
如果你的主要目标是更快地生成解决方案,则主要目标不应该是避免 MSBuild。以下是有关如何加快构建速度的一些一般建议:
- 使用专用的生成服务器。一台机器除了构建不必与其他任务共享资源的解决方案之外没有其他责任,这很可能加快您的构建速度。
- 您的性能有问题?听从杰夫·阿特伍德的建议,把硬件放在上面。
-
使用 MSBuild 而不是 Visual Studio 进行构建。这样,您可以避免 GUI 的任何开销资源消耗。此外,还可以通过与 MSBuild 的
/m
开关并行构建来加快生成速度。在Scott Hanselman的博客上找到更多信息。