msbuild : The term 'msbuild' is not recognized as the name of a cmdlet,
function, script file, or operable program.
就我的谷歌搜索而言,可视化代码应该随MSBuild一起提供。我已经安装了C/C++和MSBuild工具扩展,但无济于事。我该怎么办?
编辑:我使用的是Visual Studio代码1.19.2
msbuild : The term 'msbuild' is not recognized as the name of a cmdlet,
function, script file, or operable program.
就我的谷歌搜索而言,可视化代码应该随MSBuild一起提供。我已经安装了C/C++和MSBuild工具扩展,但无济于事。我该怎么办?
编辑:我使用的是Visual Studio代码1.19.2
4条答案
按热度按时间fumotvh31#
可能是路径问题。如果您已安装VS2017,则它可能位于目录C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin中
尝试将其添加到您的路径中,然后重新启动VS代码并重试。
xqnpmsa82#
我建议您重新考虑命令行方法。
1.安装Visual Studio生成工具2017
1.查找适当的MSBuild
1.使用它
1.使用生成工具将使您独立于Visual Studio安装。
从Visual Studio Downloads page(direct link)下载Build Tools for Visual Studio 2017
此处记录了命令行参数:Use command-line parameters to install Visual Studio 2017
此处列出了所有工作负载和组件:Visual Studio Build Tools 2017 component directory
1.您可以使用PowerShell模块
VSSetup
。请从此处下载或安装:Github: Microsoft/Visual Studio Setup PowerShell Module1.使用
build
目标运行MSBuild(您可以添加其他所需参数)kwvwclae3#
我不认为这是一个好的解决方案,但它是我拼凑起来的,因为其他建议都不起作用。我安装了Visual Studio安装程序,并通过它安装了MSBuild。我现在有其他问题,但至少MSBuild正在运行。
ikfrs5lh4#
我也遇到了同样的问题,我的工作是使用dotnet而不是msbuild:网络建设