在 Windows 中,使用脚本中自动查找 MSBuild 的位置

新的 .NET 项目可以直接使用 dotnet 命令,但旧的 .NET Framework 项目仍然需要 MSBuild 进行生成。

为了方便在不同环境下的自动编译

可以通过 Visual Studio Installer 的命令参数进行查找:

  • PowerShell: &"${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -prerelease -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe
  • CMD: "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -prerelease -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe

参考:

https://learn.microsoft.com/zh-cn/visualstudio/msbuild/find-and-use-msbuild-versions?view=vs-2022

https://stackoverflow.com/questions/328017/path-to-msbuild

posted @   不是豆豆  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
历史上的今天:
2016-09-06 在 Excel 中使用正则表达式进行查找与替换
2013-09-06 ToDictionary的用法
2013-09-06 为程序使用内存缓存(MemoryCache)
友情链接:迷途


点击右上角即可分享
微信分享提示