gpt4 book ai didi

visual-studio - VS2019 - msbuild 不被识别为内部或外部命令

转载 作者:行者123 更新时间:2023-12-03 15:55:59 25 4
gpt4 key购买 nike

我正在使用 VS2019 社区,并且已经设置了预构建事件:

msbuild "$(ProjectPath)" /t:Clean

我收到错误:
  'MSBuild' is not recognized as an internal or external command,
operable program or batch file

这怎么可能?这个命令不应该内置到visual studio中吗?

我查过 this并尝试设置路径环境,但无济于事。

在 VS2019 中,有没有其他人对这个命令有同样的问题?

最佳答案

在我的机器上工作的步骤:

  • this ,首先我们需要确定MSBuild可以通过cmd.exe识别.
  • 如果命令可以被cmd.exe识别但不是来自 VS 的构建事件,重新启动 PC 可以帮助解决此问题。
    (奇怪的是,对于我的 VS 来说,直到重新启动计算机后仍然无法识别它)
  • 对于 VS2019,正确的 msbuild 路径是 C:\Program Files (x86)\Microsoft Visual Studio\2019\xxx\MSBuild\Current\Bin

  • 这是另一种解决方法:
    除了添加 msbuild.exe的路径进入 Environment Path并在 pre-build 中调用它事件,你也可以考虑使用 MSBuild Task .
    将下面的脚本添加到 xx.csproj :(为.net框架工作......)
      <Target Name="MyCleanBeforeBuild" BeforeTargets="BeforeBuild">
    <MSBuild Projects="$(ProjectPath)" Targets="clean"/>
    <!--<Message Text="Custom Clean" Importance="high"/>-->
    </Target>

    关于visual-studio - VS2019 - msbuild 不被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58238511/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com