突然“无法加载hostfxr.dll”

时间:2021-03-16 13:03:14

标签: c#

我正在研究一个包含多个 .net 核心(以及标准和框架)项目的解决方案。

直到今天早上,当我调试一个 .net 核心项目时,它会正常启动。今天早上,它坏了。我收到一个错误说明

<块引用>

找到了库hostfxr.dll,但从XXX加载失败

  • 当我构建项目并尝试运行 EXE 时,同样的事情 发生。

  • 当我向解决方案添加一个新项目时,它工作正常。

  • 在另一台机器上运行构建的调试版本时(使用 .net 核心 SDK),我遇到了同样的问题

  • 当我将项目更改为 在 Release 中运行,效果很好。

  • 当我将项目更改为在 Debug 和 32 位下运行时,它工作正常

  • 当我通过 cli/dotnet build -c Debug 构建项目时,它可以工作。

  • 当我通过 Visual Studio 构建项目时,在 Debug 中以 32 位运行。

  • 当我通过 Visual Studio 构建项目时,在 64 位调试中它不起作用。

  • 我已经清理/重建了项目。

  • 我重启了

  • 我已经更新了我的 Visual Studio

  • 我已经删除并重新安装了 .net core SDK

关于发生了什么以及如何解决它有什么建议吗?

我运行的是 Windows 10 和 Visual Studio 2019

更新 一夜之间执行我的 Windows 更新后,当我使用 dotnet build 时它不再有效。

1 个答案:

答案 0 :(得分:1)

事实证明,清理/重建并不能完全清理解决方案。

删除obj和bin文件夹后,重启VS,问题解决。

相关问题