在安装VS 2022 for Mac (苹果硅)之后,看起来捆绑版的MSBuild不适用于VS ?!??
打开解决方案时,VS报告以下错误:
找不到SDK‘Microsoft.NET.SDK.WorkloadAutoImportPropsLocator’.没有找到.NET SDK的6.0.300版本至少需要17.0.0版本的MSBuild。当前可用的MSBuild版本为16.10.1.27501。将global.json中指定的global.json SDK更改为需要当前可用的MSBuild版本的旧版本。
HW: Apple,M1 Max OS: macOS Mono,12.4 .Net SDK: 6.0.300 .Net Runtime: Microsoft.AspNetCore.App 6.0.5 Microsoft.NETCore.App 6.0.5 MSBuild: 16.10.1 for Mono
我试过卸载/重新安装几次,没有什么改变。是否有可手动下载/安装的MSBuild版本17.x来修复此问题?
任何帮助都是非常感谢的!
发布于 2022-06-01 13:59:11
如果在解决方案中混合了.NET和经典项目,那么使用安装了.NET 6.0.300SDK的解决方案可能会遇到问题。
要在mono上构建经典项目,必须使用MSBuild,但是这不支持.NET 6.0.300,因此.NET SDK被降级。
可能的解决办法:
安装supports)
上使用MSBuild进行编译
如果解决方案1)不完全允许构建解决方案,那么请尝试解决方案2),这需要解决方案1,否则无法加载项目。
https://stackoverflow.com/questions/72441492
复制相似问题