【问题标题】:How can I build Debug and Release at once?如何一次构建调试和发布?
【发布时间】:2011-02-12 20:27:53
【问题描述】:

当我选择菜单 BuildBuild 或其他任何东西时,它只会构建当前选择的配置(调试或发布)。例如,当我处于“调试模式”(我已选择调试)时,如何使其构建?

【问题讨论】:

    标签: c# .net visual-studio visual-studio-2010


    【解决方案1】:

    您可以使用“批量构建”来执行此操作,尽管它在 Express 版本中不可用。

    无论如何,您都不想从 GUI 构建。你应该使用 MSBuild 或类似的东西来自动化你的构建过程。

    【讨论】:

    • 为什么不用 nAnt?听起来不错。自动化构建的一切都比手动构建更好。
    • 批量构建在 Visual Studio 2008/2010 Pro 中可用。它在 VC# Express 中不可用。
    • “你不应该从 GUI 构建”是一个非常蹩脚的借口,因为没有适当的函数来调用所有配置的所有编译时检查。这样就可以(无需注意)对在 Debug 模式下工作正常的代码进行更改,但仅在 Release 模式下编译失败。
    • 使用NAnt显然没有问题。只是 Visual Studio 项目文件已经是有效的 MSBuild 项目文件;没有需要使用 NAnt。
    【解决方案2】:

    在 Visual Studio GUI 中,转到菜单

    构建批量构建

    这将弹出一个窗口,其中包含所有可能的项目组合及其配置。选择要一起构建的所有项目,然后单击窗口右侧的 Build 按钮。

    就是这样。

    还有一个按钮来重建一组配置而不是构建(这是一个增量构建)。

    还有一个选项可以选择/取消选择所有要构建/重建的配置/项目。

    【讨论】:

      【解决方案3】:

      如果您想使用构建按钮而不是通过菜单构建它,您可以使用 构建后命令 功能(或预构建 - 由您决定)。

      您可以通过宏使用项目属性对命令进行参数化。它可用于将最终组件自动复制到中心位置等。

      【讨论】:

        【解决方案4】:

        为了在Release模式下构建,快捷键是Ctrl + F5,但我不认为你可以同时构建两者...

        我不明白你为什么需要这样做。

        【讨论】:

        • 当我完成调试后,我想构建发布版本,因为我认为它比调试版本快。这并不意味着我已经完成了调试版本,我可能还想添加一些功能。
        • 我想我不明白你的问题。您想在 Debug 完成构建之后立即构建发布版
        • 不,当我认为应用程序已准备好发布时,我想要一些特殊的方式来创建发布版本。
        • 首先,CTRL+F5 将使用当前构建配置 进行构建,而无需实际附加到进程。其次,使用 Run 命令构建不会构建库项目。
        • 错误答案。 Ctrl+F5 与 F5 构建相同的东西。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-05
        • 2018-02-04
        • 1970-01-01
        • 2022-01-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多