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

运行Angular6项目遇.NET框架报错,已装对应版本仍未解决

解决.NET版本依赖不匹配问题
  • 先确认已安装的.NET组件版本
    运行以下命令,检查系统是否真的识别到Microsoft.NETCore.App 3.0.3:

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

    注意:Microsoft.AspNetCore.App和Microsoft.NETCore.App是两个独立的运行时,你安装的AspNetCore版本不等于NETCore.App版本,可能之前混淆了依赖类型。

  • 配置项目指定.NET版本

    1. 项目根目录下新建或编辑global.json文件,锁定SDK版本:
      {
        "sdk": {
          "version": "3.0.301"
        }
      }
      
    2. 打开项目的.csproj文件,确认目标框架并添加运行时配置:
      <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <RuntimeFrameworkVersion>3.0.3</RuntimeFrameworkVersion>
        <RollForward>LatestMinor</RollForward>
      </PropertyGroup>
      
  • 修复运行时注册问题
    如果dotnet --list-runtimes没显示3.0.3,说明运行时未被正确注册:

    • 下载对应版本的.NET Core 3.0.3 Runtime安装包,执行修复安装
    • 检查环境变量DOTNET_ROOT是否指向正确的.NET Core安装路径,确保3.0.3所在目录被包含
  • 清理缓存后重新运行
    依次执行以下命令:

    dotnet clean
    dotnet restore
    dotnet run
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:24:54