FileNotFoundException:无法加载文件或程序集“System.Runtime version = 8.0.0.0”

问题描述 投票:0回答:1

我几个月来一直在 Visual Studio 中开发 .NET 8 项目。一切都运行良好,直到有一天突然出现,在不更改代码/操作系统/VS 中的任何内容的情况下,每当我尝试运行它时,项目就开始抛出此异常:

Could not load file or assembly "System.Runtime version=8.0.0.0"

这是我尝试过但没有成功的方法:

  • 重新安装 Visual Studio
  • 重新安装.NET
  • 修复.NET
  • 恢复 NuGet 包
  • 从我的项目中删除
    bin
    obj
    文件夹,清理并重建解决方案
  • 再次克隆存储库
  • 手动重新安装 NuGet 包/依赖项
  • 删除 NuGet 缓存
  • 通过 NuGet 手动安装
    System.Runtime
    (之前没有安装,但以前运行得很好)

奇怪的是,当我尝试在 Rider 中而不是在另一台机器上的 VS 中运行该项目时,该项目运行得很好。我在网上看到很多人遇到这个错误,但他们的方法都不适合我。

.sln
只有一个.NET版本为8的项目。

c# .net exception nuget nuget-package
1个回答
0
投票

打开终端并运行以下命令来检查运行时是否已安装。

dotnet --list-runtimes

您可以使用下面的链接直接下载.Net core运行时

.Net Core运行时版本8.0.0.0

© www.soinside.com 2019 - 2024. All rights reserved.