首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vs2022用于Mac (Arm 64),v17.0安装不兼容的MSBuild版本?

Vs2022用于Mac (Arm 64),v17.0安装不兼容的MSBuild版本?
EN

Stack Overflow用户
提问于 2022-05-31 01:54:58
回答 1查看 1.9K关注 0票数 6

在安装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来修复此问题?

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-01 13:59:11

如果在解决方案中混合了.NET和经典项目,那么使用安装了.NET 6.0.300SDK的解决方案可能会遇到问题。

要在mono上构建经典项目,必须使用MSBuild,但是这不支持.NET 6.0.300,因此.NET SDK被降级。

可能的解决办法:

安装supports)

  • Solution
  1. .NET 6.0.10xSDK(在mono
  2. 选项上的MSBuild - Build,取消在mono

上使用MSBuild进行编译

如果解决方案1)不完全允许构建解决方案,那么请尝试解决方案2),这需要解决方案1,否则无法加载项目。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72441492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档