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

VS2019运行.NET Core 2.2 API提示缺少Microsoft.NETCore.App 2.2.8如何解决

.NET Core 2.2 API运行时找不到问题解决方案

核心原因

从你提供的运行时列表可确认,你本机仅安装了Microsoft.AspNetCore.App 2.2.8,缺少.NET Core 2.2应用运行必需的基础依赖Microsoft.NETCore.App 2.2.8,因此触发框架版本找不到的报错。

可选择的解决方法

  • 方案1:安装完整.NET Core 2.2.8 SDK(推荐适配原项目配置)
    直接安装.NET Core 2.2.8版本的SDK,安装后会自动补齐Microsoft.NETCore.App 2.2.8运行时以及Visual Studio所需的开发组件,安装完成后重启Visual Studio 2019,重新加载项目运行即可。
    安装后可执行命令dotnet --list-runtimes验证,确认运行时列表中出现Microsoft.NETCore.App 2.2.8即为安装成功。

  • 方案2:升级项目适配现有高版本运行时(无需安装旧版本框架)
    .NET Core 2.2早已停止官方维护,你可以直接升级项目目标框架适配你已安装的3.1或5.0版本,步骤如下:

    1. 打开项目.csproj文件,修改<TargetFramework>节点的值为你已安装的版本,比如netcoreapp3.1或者net5.0
    2. 删除<PackageReference Include="Microsoft.AspNetCore.App" />这一行:3.0+版本后ASP.NET Core框架已内置,不需要单独引入NuGet包
    3. 清理项目缓存:删除项目根目录下的bin、obj文件夹,在Visual Studio中右键解决方案选择「清理解决方案」,再重新生成项目即可运行。
  • 方案3:排查架构不匹配问题
    如果你已经安装了Microsoft.NETCore.App 2.2.8但仍报错,大概率是运行架构不匹配,可按以下步骤调整:

    1. 打开Visual Studio 2019的「工具」-「选项」-「项目和解决方案」-「Web项目」,勾选「对网站和项目使用64位版本的IIS Express」
    2. 右键项目选择「属性」-「生成」,将「平台目标」设置为x64或者Any CPU,取消勾选「首选32位」
    3. 重启Visual Studio后重新运行项目即可。

内容的提问来源于stack exchange,提问作者Voice Of The Rain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 14:57:07