【问题标题】:ScriptSharp compilation with NAnt script使用 NAnt 脚本进行 ScriptSharp 编译
【发布时间】:2013-05-02 08:38:46
【问题描述】:

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

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

谢谢

学习

【问题讨论】:

    标签: nant script#


    【解决方案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)

    【讨论】:

    • 谢谢 Nikhil,这真的很有帮助。
    • 我如何获得这个 NuGet 包:<package id="ScriptSharp.Runtime" version="0.8" targetFramework="net45" />
    猜你喜欢
    • 2011-09-05
    • 2014-01-17
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2014-02-08
    • 1970-01-01
    相关资源
    最近更新 更多