我正在研究一个包含多个 .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 时它不再有效。
答案 0 :(得分:1)
事实证明,清理/重建并不能完全清理解决方案。
删除obj和bin文件夹后,重启VS,问题解决。