Visual Studio 2022 初体验

作者分享了在升级Visual Studio 2022后遇到的.NET SDK版本混淆问题,发现32位和64位dotnet SDK未彻底清理,导致.NET5项目无法发布。解决过程包括检查环境变量、定位SDK路径并调整优先级。
摘要由CSDN通过智能技术生成

VS2022 一发布,就迫不及待地安装了,因为之前预览版试了,代码提示更给力了。

写Winform 程序试了下,.NET 6下面的编辑器依然时好时坏,与VS2019 一个样,好不走心啊。

然后用VS2022 发布 之前.NET 5写的项目,直接提示.NET SDK不存在,纳尼,把我.NET 5的SDK卸载了么,赶紧又安装了一下.NET 5的SDK,还是不行。

因为发布是通过 dotnet publish 命令的,所以就想着看看dotnet安装目录看看,结果发现

C:\Program Files(x86)\dotnet 和C:\Program Files\dotnet 目录下各安装32位、64位的dotnet,32位的dotnet里面没有sdk,64位dotenet安装目录里面有.NET 5 和.NET 6的SDK

PATH环境变量里面 32位dotnet的路径在前面,所以默认运行的是32位的dotnet,想到之前看到的介绍说VS2022 开始采用64位的二进制文件了,所以这是给我安装了个64位的dotnet,但32位的没清理干净啊。

PATH环境变量移除32位的dotnet路径,命令行运行

dotnet --list-sdk

成功列出各个版本的.NET SDK,接下来就又可以愉快的发布项目了。

到另一个也安装了VS2022的兄弟电脑上看,32位的dotnet 已经被卸载了,虽然C:\Program Files(x86)\dotnet目录仍然在,但dotnet.exe 和 .NET SDK都不在了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值