1

我们最近在我们的项目中添加了出色的脚本#。目前我们有它,因此我们的 VS 构建只需将编译的 .js 文件从输出目录复制到我们 Web 应用程序的脚本目录。

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

谢谢

斯图

4

1 回答 1

1

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

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

在 github 存储库中的 script# 版本中,Web 项目可以添加对 script# 项目的引用(从而依赖于 script# 项目),并包含一个 msbuild deploy 任务,该任务将从将 script# 项目构建到 web 项目中。您可以在 Todo 示例中看到这一点 ( https://github.com/nikhilk/scriptsharp/tree/cc/samples/Todo )

于 2013-05-02T00:38:46.217 回答