MSBuild工具离线安装

3
我将尝试使用此链接创建MSBuild离线安装文件。
首先,我下载了MSBuild工具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应用程序。

我正在阅读此页面,其中列出了多个依赖项。我必须包含哪一个?它们有:

  1. Azure开发构建工具
  2. 数据存储和处理构建工具
  3. .NET桌面应用程序构建工具
  4. MSBuild工具
  5. .NET Core构建工具
  6. Node.js构建工具

    我只需要构建.NET 4.5的Windows和Web应用程序(ASP.NET MVC,ASP.NET Web API,控制台应用程序)以及基于.NET Core的应用程序。请建议必需的依赖项。我认为我需要包括第3、4和5点列出的所有依赖项。


@PerryQian-MSFT:请查看我在 https://dev59.com/M7noa4cB1Zd3GeqPKRtK#60159321 上发布的答案。 - SharpCoder
2个回答

4

在Yaakov的回答的帮助下,我们做了以下工作:

  1. 下载构建工具。
  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.2GB大小的文件夹。

  4. 将该文件夹复制到构建机器上。

  5. 安装位于C:\vslayout\certificates的证书到计算机(而不是用户)中。

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


1
我相信这个答案现在已经过时了;安装程序出错了。 - Paolo

1

您可能需要:

  • .NET桌面构建工具(Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools)
  • .NET Core构建工具(Microsoft.VisualStudio.Workload.NetCoreBuildTools)
  • Web开发构建工具(Microsoft.VisualStudio.Workload.WebBuildTools)
  • .NET Framework 4.5定位包(Microsoft.Net.Component.4.5.TargetingPack)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接