I 已安装 https://www.visualstudio.com/downloads/使用链接(位于底部的“其他工具和框架”下)安装 Visual Studio 构建工具 2017,安装两个工作负载:Visual C++ 构建工具和 Web 开发构建工具。我保留了默认文件夹。
基于相当多的文章,例如Microsoft Web 应用程序目标丢失 https://stackoverflow.com/questions/44061932/ms-build-2017-microsoft-webapplication-targets-is-missing,我期望在文件夹中看到 vs_buildtools.exe:C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
文件夹,但没有。我看到了 MSBuild.exe,正如您从该屏幕截图中看到的那样。
这是安装程序的屏幕截图。
确实,有很多文章都说同样的事情:1 https://github.com/cake-build/cake/issues/1369, 2 https://stackoverflow.com/questions/42696948/how-can-i-install-the-vs2017-version-of-msbuild-on-a-build-server-without-instal,仅举2。
如何获取 vs_buildtools.exe?
显然,解决 Microsoft 引发的 Web 应用程序目标丢失问题的唯一方法是使用此可执行文件并运行vs_buildtools.exe --add Microsoft.VisualStudio.Workload.WebBuildTools
as the answer https://stackoverflow.com/questions/44061932/ms-build-2017-microsoft-webapplication-targets-is-missing指定。我现在也很恼火,应该有的东西却没有。 Microsoft 在构建工具的新版本中是否更改了某些内容?
如何获取 vs_buildtools.exe?
您已经获得了 vs_buildtools.exe。
我使用安装两个工作负载的链接(位于底部的“其他工具和框架”下)安装了 Visual Studio Build Tools 2017
您会注意到安装的文件名是vs_buildtools__339506979.1501125082.exe,其中名称中包含版本信息。您可以将其重命名为 vs_buildtools.exe,这就是您想要的。
vs_buildtools.exe 更新:
使用后命令:
vs_buildtools.exe --add Microsoft.VisualStudio.Workload.WebBuildTools
WebBuildTools 将安装在:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications
此外,请注意下面的评论answer https://stackoverflow.com/questions/44061932/ms-build-2017-microsoft-webapplication-targets-is-missing:
如果您已经下载了“Visual Studio 构建工具
2017”安装程序
(visualstudio.com/thank-you-downloading-visual-studio/…),那么你可以
启动该安装程序,点击“修改”并勾选“Web 开发构建
任务”工作负载模块复选框。然后单击“修改”按钮并让
安装程序完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)