You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Visual Studio 2022以使用.NET Core 3.1运行项目?

解决Visual Studio 2022无法识别手动安装的.NET Core 3.1问题

以下是针对该问题的具体解决步骤:

1. 确保Visual Studio安装对应工作负载

打开Visual Studio Installer,点击「修改」,在「工作负载」界面勾选**.NET Core跨平台开发**;若项目同时依赖.NET Framework,需一并勾选对应的**.NET Framework 4.x开发工具**,完成修改后重启Visual Studio。

2. 配置系统环境变量指向手动安装路径

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在系统变量的PATH中,将%USERPROFILE%\AppData\Local\Microsoft\dotnet移至所有其他dotnet相关路径的最顶端,确保系统优先识别手动安装的版本
  • 添加系统变量DOTNET_ROOT,值设置为%USERPROFILE%\AppData\Local\Microsoft\dotnet
  • 保存设置后,关闭所有命令行窗口和Visual Studio,重新打开

3. 验证.NET Core版本识别情况

打开命令提示符,执行以下命令确认SDK和运行时是否被正确识别:

dotnet --list-sdks
dotnet --list-runtimes

输出结果中需包含.NET Core 3.1的对应条目。

4. 指定项目的目标框架

  • 右键项目→「属性」→「应用」标签页
  • 在「目标框架」下拉菜单中选择**.NET Core 3.1**,确认后保存并重新生成项目

5. 手动注册.NET Core安装到系统

若环境变量配置后仍无效,找到你安装的.NET Core 3.1 SDK路径(例如%USERPROFILE%\AppData\Local\Microsoft\dotnet\sdk\3.1.xxx),运行对应安装程序执行注册:

%USERPROFILE%\AppData\Local\Microsoft\dotnet\sdk\3.1.426\dotnet-dev-win-x64.exe /install /quiet /norestart

注意替换命令中的版本号为你实际安装的3.1版本号。

6. 检查项目的runtimeconfig配置

打开项目输出目录下的MyProject.runtimeconfig.json,确认runtimeOptions中的框架版本正确:

{
  "runtimeOptions": {
    "tfm": "netcoreapp3.1",
    "framework": {
      "name": "Microsoft.NETCore.App",
      "version": "3.1.0"
    }
  }
}

内容的提问来源于stack exchange,提问作者rgov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 14:48:24