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

解决Visual Studio运行.NET6报System.Runtime加载失败问题

问题描述

参照教程使用ASP.NET构建小型C# Web API项目,该项目在Visual Studio Code中可正常运行,但使用Visual Studio打开同一项目文件夹运行program.cs时,抛出如下报错:

Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

当前环境已安装ASP.NET Core Runtime 6.0.5,初步判断问题与运行时加载相关,但已排查的方案均无法解决问题:

  • 修改App.config的方案不适用于不存在该文件的Web API项目
  • 查阅.NET官方已知问题报告,未找到可落地的操作指引
实测有效修复步骤
  1. 在VS Code中执行命令 dotnet new webapi --framework net6.0,新建基于.NET 6.0的Web API模板项目
  2. 删除模板自动生成的WeatherForecast.cs和WeatherForecastController.cs示例文件
  3. 将原项目中自行编写的所有C#代码文件(包含program.cs)全部复制到新项目对应目录中
  4. 关闭VS Code,使用Visual Studio打开新项目文件夹,依次选择「文件 -> 新建 -> 从现有代码创建项目」,项目类型选择C#完成项目导入
修复效果判断

修复前后项目在Visual Studio中的显示图标存在明显差异,可作为快速校验依据:

  • 故障状态:项目显示绿色“C#”图标,无法正常启动运行
  • 修复完成:项目显示代表Web项目的蓝色地球图标,可正常运行
    注:两种状态下的项目目录内均包含.csproj文件,该判断特征可供遇到同类问题的开发者参考

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 13:12:31