如何在构建服务器上安装VS2017版本的msbuild,而不安装IDE?

12 浏览
0 Comments

如何在构建服务器上安装VS2017版本的msbuild,而不安装IDE?

过去,这一直是通过Microsoft Build Tools来完成的。但是似乎自2015年之后,Build Tools可能不再可用。替代方案似乎是Visual Studio构建工具,但目前似乎没有真正的主页。

我下载了VS2017 Professional安装程序,并进入了单个组件选项卡。总览立刻告诉我,Visual Studio核心编辑器已经安装,占用753MB的空间。我不需要这个编辑器,只需要msbuild。但没有办法取消选中编辑器。

是否有办法安装最新版本的msbuild而不安装Visual Studio IDE呢?

0
0 Comments

如何在构建服务器上安装不安装IDE的情况下安装VS2017版本的msbuild?

问题原因:

- Visual Studio Build tools是与IDE不同的下载,它们是一个非常小的子集,被称为"Build Tools for Visual Studio 2019"。

- 安装过程中可能遇到的问题是找不到特定路径或组件。

解决方法:

- 可以使用GUI进行安装,也可以脚本化安装msbuild。

- 使用以下代码安装msbuild:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet

- "Microsoft.VisualStudio.Workload.MSBuildTools"是三个子组件的"包装"ID,这些组件是安装所需的。

- 如果安装成功,应该能在"%programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin"目录下看到构建工具。

- 如果看不到,请尝试运行不带"--quiet"的命令,以查看安装过程中可能出现的错误消息。

- 如果安装失败,可以查看Windows事件查看器中的日志消息,以了解失败的原因。

其他注意事项:

- 如果在构建服务器上构建ASP.net网页应用程序,不要使用"--quiet"模式,因为在安装向导中需要选择"Web development build tools",以确保安装正确的MSBuild目标。

- 如果构建服务器没有互联网访问权限,可以通过将VS2017安装环境复制到本地机器来进行离线安装。

可能存在的问题:

- 安装过程中可能遇到的问题是找不到特定路径或组件,可以查看安装日志以了解详细错误信息。

- 安装后可能会出现NuGet无法正常工作的问题,可能需要进一步调查。

以上是关于如何在构建服务器上安装不安装IDE的情况下安装VS2017版本的msbuild的解决方法和可能遇到的问题的整理。

0
0 Comments

问题:如何在构建服务器上安装VS2017版本的msbuild而不安装IDE?

原因:用户需要在构建服务器上安装VS2017版本的msbuild,但不希望安装完整的IDE。

解决方法:

1. 下载VS2022的构建工具,下载链接为https://aka.ms/vs/17/release/vs_BuildTools.exe。可以在https://visualstudio.microsoft.com/downloads页面找到该链接,找到"Build Tools for Visual Studio 2022"并点击下载链接。

2. 下载完成后,通过以下命令进行安装:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet --wait

根据需要,可能还需要指定--includeRecommended--includeOptional参数。

如果需要进行Web开发,可能还需要添加--add Microsoft.VisualStudio.Workload.WebBuildTools参数。

输入参数和返回代码可以在以下链接中找到:

https://learn.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2022

0