如何切换本地.NET Core版本?Mac版VS2022默认.NET6改.NET3.1
切换Mac版VS2022默认.NET版本为3.1的方法
一、设置全局默认SDK(终端层面)
全局设置会影响所有通过终端执行的dotnet命令:
- 先确认已安装的SDK版本,终端运行:
找到你安装的.NET3.1的完整版本号(比如dotnet --list-sdks3.1.426) - 进入用户主目录,创建或更新
global.json文件:cd ~ dotnet new globaljson --sdk-version 3.1.426 # 替换为你的3.1具体版本号 - 验证设置生效,终端运行:
输出应为你指定的3.1版本号dotnet --version
二、设置VS2022 for Mac的默认项目SDK
这个设置会影响VS中新建项目的默认目标框架:
- 打开VS2022,点击顶部菜单栏的
Visual Studio→Preferences - 在偏好设置窗口中,依次选择
Projects→.NET Core - 在
Default SDK version下拉列表里选中你的.NET3.1版本,点击OK保存
三、已有项目切换到.NET3.1
如果要修改现有项目的目标框架:
- 在VS中右键项目,选择
Edit Project File - 修改
<TargetFramework>节点的值为netcoreapp3.1,示例:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> </Project> - 保存文件后,VS会自动重新加载项目并应用设置
内容的提问来源于stack exchange,提问作者Tupac
相关产品推荐
相关产品推荐

