c# - 如何修复错误“无法加载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 ?
解决方案
Visual Studio 似乎有问题。关闭VS,删除bin和obj文件夹,然后启动VS才能解决这个问题。
推荐阅读
- dart - 命名构造函数是 Dart 中生成构造函数的子集吗?
- javascript - 在 React Native 中需要非静态图像
- tensorflow2.0 - 如何停止在 tensorflow 2 对象检测 api 中的训练并从同一步骤重新开始?
- amazon-web-services - AWS App Config 和 Code Deploy 有什么区别,以及何时使用它们
- php - 我需要 PHP Mail 在多个电子邮件发送中隐藏其他收件人地址
- dart - 在参数列表和初始化列表中赋值的区别
- node.js - 渲染部署数据库的 SequelizeHostNotFoundError
- python - 我正在制作一个学校管理系统,但我的媒体文件没有上传,但是当我从管理页面上传时它工作正常
- asp.net - 如何在.net核心中每次启动时限制登录和调用数据库
- authentication - 如何修复 smpt 错误 (435) 和 exim 配置错误