VS因MSBuild版本低无法打开项目的解决方法

news/2024/5/20 0:28:35 标签: WINFORM, .net, 升级, .netcore

问题缘起:

有时,我们可能会在VS打开项目时,报因MSBuild版本问题而无法打开项目的情况,里面有一条关键的提示:“请将在 global.json 中指定的 .NET SDK 更改为需要当前可用的 MSBuild 版本的旧版。”

解决方法:

到微软官方(Url: https://dotnet.microsoft.com/en-us/download/dotnet)下载对应的.Net SDK即可。

如果下载安装后仍无法解决,在项目.csproj对应目录中放置global.json文件,然后再打开。

global.json的内容是:

{
  "sdk": {
    "version": "7.0.100",
    "rollForward": "latestFeature",
    "allowPrerelease": true
  }
}

内容中,version为SDK版本,查看你电脑里的SDK版本:

dotnet --info

运行后,可以看到类似信息:

.NET SDK:
 Version:   7.0.100
 Commit: XXX
......

关于global.json的设置,请参阅:global.json 概述(URL: https://learn.microsoft.com/zh-cn/dotnet/core/tools/global-json)

OK。 再打开项目,一般就没有问题了。

Good Lucky!


http://www.niftyadmin.cn/n/88759.html

相关文章

东京大学最新研究成果!一种可实现陆空两栖的新型四足机器人SPIDAR,具备多模态运动能力

原创/文 BFT机器人 现实中,蜘蛛可以凭借飘荡的蛛丝在空中漂浮,让它们能够穿越复杂地形。普通蜘蛛长度只有几毫米,重量只有几十克,如何让比蜘蛛重数百倍的机器人实现多模态运动,是众多学者研究的热点。 具有多模态运动…

c++模板的简单认识

文章目录 前言一.泛型编程 函数模板 模板参数的匹配原则 类模板总结前言 ADD函数很好写,但是如果我们要有int类型的,double类型的,char类型的等等各种类型,难道要写这么多不同的ADD函数吗,这么写简直太麻…

修改一个对象的所有者

警示:本文需要你懂点儿 “技术”。 修改一个对象(例如一个文件)的所有者看起来不是很复杂:你只需要调用 SetNamedSecurityInfo 并传入一个新的安全描述符就可以了,是的,就是这么简单。 难点在于,你如何到达这个调用时…

webpack中require.context的运用

1. 作用: 利用require创建context (上下文),来告知在编译时具体需要导入哪些模块(即:批量处理待导入模块进行导入); webpack会在构建的时候解析代码中的require.context() (实际上是webpack的方法,vue一般基于webpack…

毕业设计(1)-AFLGO的安装

AFLGO是一个模糊测试工具,在CSDN上的安装教程不多,自己在安装过程中也出现了很多教程之外的错误,最后反复安装了2天终于安装成功这里记录一下安装工程中的错误 使用的平台:Ubuntu18.04 配置: 内存:6G&…

Java API 文档搜索引擎

1. 认识搜索引擎:在搜狗搜索的搜索结果页中, 包含了若干条结果, 每一个结果包含了图标, 标题, 描述, 展示URL等搜索引擎的本质:输入一个查询词, 得到若干个搜索结果, 每个搜索结果包含了标题, 描述, 展示URL和点击URL2. 搜索引擎思路:2.1 搜索的核心思路:当前我们有很多的网页(…

海量并发低延时 RTC-CDN 系统架构设计(下)

上半部分内容:海量并发低延时 RTC-CDN 系统架构设计(上)低延时 RTC-CDN 系统的架构传统 CDN 直播发展多年,为了优化延时,业界基本上朝两大优化方向:优化传输层协议和在传输层协议的基础上优化应用层协议。R…

二叉树、二叉搜索树、二叉树的最近祖先、二叉树的层序遍历【零神基础精讲】

来源0x3f:https://space.bilibili.com/206214 文章目录二叉树[104. 二叉树的最大深度](https://leetcode.cn/problems/maximum-depth-of-binary-tree/)[111. 二叉树的最小深度](https://leetcode.cn/problems/minimum-depth-of-binary-tree/)[129. 求根节点到叶节点…