首页 > 解决方案 > 如何修复错误“无法加载hostfxr.dll”但找到(0x80070057)?

问题描述

我创建了一个 .net core 3.1 项目,并将其发布为自包含的。当我尝试在带有 .net framework 4.5 的机器上运行它时,我收到了这个错误

无法从 [C:\XXXX\hostfxr.dll] 加载 dll,HRE SULT: 0x80070057 找到库 hostfxr.dll,但从 C:\xxxxx\hostfxr.dll 加载失败 - 安装 .NET Core 先决条件可能会有所帮助解决这个问题。 https://go.microsoft.com/fwlink/?linkid=798306

我的印象是自包含会解决任何这些依赖关系?有没有办法解决这个问题,而无需安装新的 .net Framework/Core ?

标签: c#.net-coredll

解决方案


Visual Studio 似乎有问题。关闭VS,删除bin和obj文件夹,然后启动VS才能解决这个问题。


推荐阅读