使用NAnt脚本编写ScriptSharp

时间:2013-04-29 14:53:31

标签: nant script#

我们最近在我们的项目中添加了优秀的脚本#。目前我们拥有它,以便我们的VS构建只是将已编译的.js文件从输出目录复制到我们的Web应用程序的scripts目录。

我们决定将其作为永久性功能,因此我们希望将.js文件作为我们的Web构建NAnt脚本的一部分生成,以确保它始终是最新的。有没有办法很好地做到这一点,还是我需要从我的NAnt脚本调用MSBuild指定.csproj文件来运行编译?

由于

斯图

1 个答案:

答案 0 :(得分:1)

这不太可能是完整的答案(鉴于我没有NAnt的经验),但无论如何我会提供它,因为它可能有所帮助。

脚本#csproj非常像依赖于msbuild的任何其他csproj。如果你有办法将其他msbuild项目集成到你的NAnt构建脚本中,理想情况下同样的模型也应该适用于脚本#project。

在github存储库中的脚本#的版本中,Web项目可以添加对脚本#project的引用(从而变得依赖于脚本#project),并包含将复制的msbuild部署任务脚本从构建的脚本#project到项目中。您可以在Todo示例(https://github.com/nikhilk/scriptsharp/tree/cc/samples/Todo

中看到这一点