MSBuild 工具离线安装

MSBuild tools offline installation

我正在尝试使用此 link.

创建 MSBuild 离线安装

我先下载了MSBuild tool 2019

然后我运行这个命令:

  vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.Component.MSBuild --add Microsoft.VisualStudio.Component.CoreBuildTools 
--add Microsoft.VisualStudio.Component.Roslyn.Compiler --add Microsoft.NetCore.BuildTools.ComponentGroup --add Microsoft.NetCore.Component.SDK --add Microsoft.VisualStudio.Component.NuGet.BuildTools --add Microsoft.Net.Core.Component.SDK.2.1 --includeOptional --lang en-US 

我现在对构建基于 .net 4.5 的 windows 和 Web 应用程序必须包含哪些依赖项感到困惑。我还需要构建 .core 应用程序。

我正在阅读 this page,其中列出了多个依赖项。我必须包括哪一个?他们有:

  1. Azure 开发构建工具
  2. Data storage and processing build tools
  3. .NET desktop build tools
  4. MSBuild Tools
  5. .NET Core build tools
  6. Node.js build tools

    我只需要构建 .net 4.5 windows 和 Web 应用程序(ASP.NET MVC、ASP.NET Web API、控制台应用程序) & 基于 .NET Core 的应用程序。请建议所需的依赖项。我想我需要包括第 3、4 和 5 点中列出的所有依赖项。

您可能需要:

  • .NET 桌面构建工具 (Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools)
  • .NET 核心构建工具 (Microsoft.VisualStudio.Workload.NetCoreBuildTools)
  • Web 开发构建工具(Microsoft.VisualStudio.Workload.WebBuildTools)
  • .NET Framework 4.5 目标包 (Microsoft.Net.Component.4.5.TargetingPack)

在 Yaakov 的回答的帮助下,这就是我们所做的:

  1. Downloaded 构建工具
  2. 运行 以下命令创建离线安装文件。

    vs_BuildTools.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.NetCoreBuildTools --add Microsoft.VisualStudio.Workload.WebBuildTools - -add Microsoft.Net.Component.4.5.TargetingPack --includeOptional --lang en-US

  3. 这创建了一个文件夹@c:\vslayout。大小约为 1.2 GB。

  4. 复制构建机器上的文件夹。

  5. 将@C:\vslayout\certificates可用的证书安装到计算机(不是用户)

  6. 运行 C:\vslayout\vs_BuildTools.exe --noweb命令安装msbuild。