【问题标题】:How to install MSBuild tools on Win 10 32-bit machine without Visual Studio如何在没有 Visual Studio 的 Win 10 32 位机器上安装 MSBuild 工具
【发布时间】:2016-07-08 15:22:10
【问题描述】:

我有两台机器: - 开发机器 --> 使用 Visual Studio 2015 赢得 10 64 位 - 测试机 --> Win 10 32位机,无Visual Studio(无版本可用)

我在 64 位机器上开发了 DB 和 Web API 应用程序,并希望在 32 位机器上编译这些项目。

我已经安装了 Win 10 SDK 和 VS 2015 构建工具,但是在这些安装之后,32 位机器没有以下内容: 程序文件\MSBuild\Visual Studio

没有这些,我无法运行批处理文件来编译这些项目。知道如何获取那些与 MSBuild 相关的文件吗? (在我的 64 位机器上,我可以看到编译 DB 和 Web API 项目所必需的 SSDT 和 WebApplications 文件夹,我在另一台机器上也需要。)

【问题讨论】:

  • 可以在 Microsoft 下载站点轻松找到 MSBuild 的单独安装程序。
  • 您好,至少对于 TFS2015 和新的构建定义,您必须在构建机器中安装 Visual Studio 2015。然后您需要将您的项目配置为使用“多配置”以便在 x86 和 x64 版本中编译
  • @LexLi - 请告诉我单独的 MSBuild 安装程序下载器的链接?
  • @ssanga - 我们正在使用 MSDN 帐户附带的免费在线 TFS。我们不能在目标机器上安装 VS,因此我正在寻找其他可能性
  • 您好 downVoter - 请说明原因?

标签: c# visual-studio msbuild


【解决方案1】:

首先,Visual Studio (VS)、SSDT 和 MSBuild 是独立但相关的应用程序。 VS 安装程序并不仅仅安装 VS,而是安装典型的 VS 应用套件,其中包括适用于大多数风格的 MSBuild。

如果您正在设置“构建机器”并希望手动将构建转换为 MSBuild,您可以使用此 Microsoft Build Tools 2015 https://www.microsoft.com/en-us/download/details.aspx?id=48159

但是,如果您要设置并运行持续集成,则有很多选项和服务。 visualstudio.com 有一些选择。

我个人喜欢 TeamCity(Subversion、测试和构建)+ Octopus Deploy(将构建推送到正确的环境)。

可以为各种版本控制和构建运行器设置 Team City。免费/介绍版功能齐全。 Octopus 的介绍版适用于小型团队。这两种产品都得到了很好的支持和记录。

【讨论】:

  • 是的,我知道它们是不同的。我提到了这些项目,因为这些是我在构建机器上需要的目标工具。正如我在问题中提到的,我已经安装了 Microsoft Build Tools 2015 但没有用。当我安装它时,我在 Program Files\MSBuild 下看到一个文件夹 14.0,但它不包含 SSDT 和 Webapplications 目录。注意:我的目标 32 位机器不是构建机器,而是 QA 机器。测试人员只需获取源代码并运行批处理文件即可进行编译。早些时候我使用过 Jenkins,但现在我们没有那么奢侈了。所以,我正在研究简化的流程。
猜你喜欢
  • 2016-02-08
  • 1970-01-01
  • 2016-10-25
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
  • 2017-12-13
  • 1970-01-01
  • 2012-01-07
相关资源
最近更新 更多