vs2017如何修改服务器,关于Visual Studio 2017:如何在不安装IDE的情况下在构建服务器上安装VS2017版本的msbuild?...

从历史上看,这是通过Microsoft Build Tools完成的。 但似乎Build Tools可能在2015年之后的版本中不再可用。替代品似乎是Visual Studio构建工具,它似乎还没有真正的主页。

我下载了VS2017 Professional安装程序,然后转到"单个组件"选项卡。 马上,摘要告诉我Visual Studio核心编辑器在那里,占用了753MB。 我不要编辑 只是msbuild。 无法取消选择编辑器。

有没有一种方法可以安装最新版本的msbuild而无需同时安装Visual Studio IDE?

VS 2017的TFS 2015构建任务的可能重复项

该问题用不好的标题表达,掩盖了真正的问题。 它没有出现在搜索中。 您的答案是链接并运行,这是不好的。 视图的数量很低,而且它的"更新"程度从现在开始就不再重要,更不用说明年了。 可以肯定的是,它在最坏的意义上是"重复的"。

我不同意重复的建议。 我发现此问题是我搜索以下内容的最佳结果:"如何在构建服务器上安装msbuild 2017"-最佳答案恰好满足了我的需求。 阅读了建议的副本后,该答案将全面详细地说明从一个版本迁移到另一个版本的问题-这样,SO帖子就无法回答我所搜索的问题。

Visual Studio Build工具与IDE的下载不同。它们似乎只是一个很小的子集,它们被称为Visual Studio 2019的构建工具(下载)。

您可以使用GUI进行安装,也可以编写msbuild安装脚本:

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

Microsoft.VisualStudio.Workload.MSBuildTools是您需要的三个子组件的"包装" ID:

Microsoft.Component.MSBuild

Microsoft.VisualStudio.Component.CoreBuildTools

Microsoft.VisualStudio.Component.Roslyn.Compiler

您可以在此处找到有关其他可用的CLI开关的文档。

构建工具的安装比完整的IDE快得多。在我的测试中,花了5到10秒。使用--quiet时,除了短暂的光标更改外,没有进度指示器。如果安装成功,您应该可以在%programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin中看到构建工具。

如果在那里没有看到它们,请尝试在没有--quiet的情况下运行,以查看安装过程中可能发生的任何错误消息。

绝对不会创建上述目录。我已经删除了具有相同结果的--quiet标志,除了模式窗口消失之前弹出了一点。

我将查看Windows事件查看器,以查看是否有任何有关安装失败原因的日志消息。然后更正那些问题或提出一个特定于您的问题的新问题。

另外,如果要在构建服务器上构建ASP.net Web应用程序,请不要使用--quiet模式-因为您将要在安装向导中选择" Web开发构建工具",以便安装正确的MSBuild目标。

看起来不是构建工具的链接是指vs社区。这是buildtools链接:aka.ms/vs/15/release/vs_buildtools.exe

@rianjs,我将其安装在我的构建服务器(Bamboo)上,但是当构建解决方案时,它抛出错误MSB4019: The imported project"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Sdks\Microsoft.NET.Sdk.Web\Sd??k\Sdk.props" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.,无法理解为什么它仍然找不到此路径。

我安装了此文件,通过NuGet进行的软件包还原似乎无法正常工作。还有其他人遇到吗?

有离线版本吗?我的构建服务器无法访问互联网。

@IamCP:将VS2017安装环境复制到本地计算机上:cd G: ISO; 。 vs_Professional.exe --layout G: ISO VS2017ProOffline --lang en-US; 。 vs_BuildTools.exe --layout G: ISO VS2017BuildToolsOffline --lang zh-CN;然后,您可以复制到脱机目标。

不幸的是,此建议包中的MSBuild受此问题影响,此问题以The SDK Microsoft.NET.Sdk.Web specified could not be found表示。请对此问题进行投票,以便M $最终解决该问题。

--quiet标志对我来说失败了。那里有Installer文件夹,但没有其他应该位于msbuild的文件夹。我可以通过在c: usersusername] appdata local temp中找到日志来确认。该错误是因为它找不到指定的组件Microsoft.VisualStudio.Workload.MSBuildTools。不过,它在--passive模式下似乎确实可以正常工作。奇怪的。

我想这并不是"比完整的IDE快得多"。如果您有vs_buildtools可用,则您已经安装了dotnet框架。在没有当前dotnet的服务器上,它只花了20分钟来安装框架,并且目前花时间在dotnet core上。如果您将完整的Visual Studio安装在新系统上,那么它也必须做所有这些事情。不过,我从答案中得到了我需要的东西:-)

我没有使用安静功能,它提供了gui和一个71MB的选项,以前无法使用。但是显示完之后,我必须按Install才能继续。好像工作正常。谢谢。

我需要将其安装在没有互联网连接的构建服务器上。无论如何,可以下载它以进行脱机安装吗?

我喜欢有人编辑答案以提供指向Visual Studio 2019生成工具的链接的方式。让这个问题更加令人困惑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值