【问题标题】:Cruise Control and MSBuild. Building only one project in a solution巡航控制和 MSBuild。在解决方案中仅构建一个项目
【发布时间】:2013-10-14 17:40:05
【问题描述】:

我正在使用巡航控制和 MSBuild。我正在从 SVN 中提取一个解决方案,其中一个项目的远程计算机上出现此错误。 部署我的解决方案不需要失败的项目。 如何使巡航控制和 msbuild 专门构建我选择的项目及其依赖项而不是整个解决方案?

【问题讨论】:

    标签: svn msbuild cruisecontrol.net


    【解决方案1】:

    如果 csproj 在同一解决方案中对其他 csproj 进行任何“按项目”引用,则不能。您必须构建整个 .sln。

    如果它是“独立的”,则使用 MyProject.csproj 名称而不是 MySolution.sln 文件名来构建它。

    【讨论】:

    • 请注意 - 您可以通过 msbuild 直接使用 /p:BuildProjectReferences=true 标志构建任何具有项目引用的 csproj 文件,而不管解决方案文件是否包含。
    • 当。每天学习新东西。很好的提示尼克,谢谢。
    • 我很高兴 - 干杯!这是一个非常有用的功能,在大型代码库中使用 proj 文件而不是庞然大物 sln 文件进行遍历。
    【解决方案2】:

    您还可以在 SLN 中创建不同的构建配置,它不会构建该目标。通过 Build->Configuration manager 菜单选项查看您的构建配置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      • 2011-07-30
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      相关资源
      最近更新 更多