C# Visual Studio Build Tools 2017中缺少vs_buildtools.exe 我使用VisualStudio构建工具2017使用链接(在其他工具和框架下)安装两个工作负载:VisualC++构建工具和Web开发构建工具。我保留了默认文件夹

C# Visual Studio Build Tools 2017中缺少vs_buildtools.exe 我使用VisualStudio构建工具2017使用链接(在其他工具和框架下)安装两个工作负载:VisualC++构建工具和Web开发构建工具。我保留了默认文件夹,c#,visual-studio,msbuild,visual-studio-2017,C#,Visual Studio,Msbuild,Visual Studio 2017,基于相当多的文章,例如,我希望在以下文件夹中看到vs_buildtools.exe:C:\Program Files(x86)\Microsoft Visual Studio\2017\buildtools\MSBuild\15.0\Bin文件夹,但是没有。我看到了MSBuild.exe,正如您从这个屏幕截图中看到的 下面是安装程序的屏幕截图 事实上,有相当多的文章说完全相同的事情:,仅举两个例子 如何获取vs_buildtools.exe 显然,解决Microsoft导致的Web应用程序目

基于相当多的文章,例如,我希望在以下文件夹中看到vs_buildtools.exe:
C:\Program Files(x86)\Microsoft Visual Studio\2017\buildtools\MSBuild\15.0\Bin
文件夹,但是没有。我看到了MSBuild.exe,正如您从这个屏幕截图中看到的

下面是安装程序的屏幕截图

事实上,有相当多的文章说完全相同的事情:,仅举两个例子

如何获取vs_buildtools.exe

显然,解决Microsoft导致的Web应用程序目标丢失问题的唯一方法是使用此可执行文件并运行
vs_buildtools.exe--按指定添加Microsoft.VisualStudio.Workload.WebBuildTools
。我现在也很恼火,本来应该有的东西现在没有了。Microsoft是否在较新版本的构建工具中更改了某些内容

如何获取vs_buildtools.exe

您已经获得了vs_buildtools.exe

我使用链接(在底部的“其他工具和框架”下)安装了Visual Studio Build Tools 2017,并安装了这两个工作负载

您会注意到,安装的文件名是vs_buildtools_uu339506979.1501125082.exe,其中包括名称中的版本信息。您可以将其重命名为vs_buildtools.exe,这就是您想要的

vs_buildtools.exe的更新:

使用命令后:

vs_buildtools.exe--添加Microsoft.VisualStudio.Workload.WebBuildTools

WebBuilder工具将安装在:

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications
此外,请注意以下内容下的评论:

如果您已经下载了“Visual Studio的构建工具” 2017“安装程序 (visualstudio.com/谢谢您下载visualstudio/…),然后您可以 启动该安装程序,点击Modify并勾选“WebDevelopmentBuild” “任务”工作负载模块复选框。然后单击“修改”按钮,让 安装程序将完成


感谢您的回复,但是我没有看到可执行文件。我在问题中给出了一个按类型排序的截图,显示我还没有该文件,至少我可以查看和搜索。bin文件夹中只有3个可执行文件。在您引用的文件夹中也没有vs_build*.exe。我转到“C:\Program Files(x86)”并搜索了vs_build*.exe,结果是空的,只是为了确定。默认情况下,我显示的是隐藏文件以及文件扩展名。@SarahWeinberger,您从该链接下载的文件(Visual Studio build Tools 2017):是您想要的。但是文件名包含版本信息。@SarahWeinberger,我已经用更多信息更新了我的答案,请检查它是否适用于你。好的,我现在感觉很傻。我从来没有想到vs_build.exe文件是物理下载的安装文件,哪怕是一点点。我认为这是一个安装后立即删除的文件,而vs_build.exe是另一个文件。现在其他的答案有点道理了。我不明白为什么我需要在执行命令之前安装这两个工作流来获取该死的web目标,尽管它似乎安装在不同的位置。谢谢你的更新!