在 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
输了你,赢了世界又如何...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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)