c# - 消息:遇到致命错误。在“C:\Program Files\dotnet”中找不到执行应用程序所需的库“hostpolicy.dll”
问题描述
应用程序不会在 VS 2019 的 Release 文件夹之外运行,在事件查看器中抛出此错误:
Message: A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found in 'C:\Program Files\dotnet'.
.exe 如果放在 Release 文件夹中运行良好,但我也需要它在它之外运行,还在 IDE 内多次作为调试运行它,没有任何问题。
有谁知道为什么会这样?
更新:显然,将 runtimeconfig.json 移到文件夹之外也会给我带来同样的错误......我仍然需要可执行文件在任何地方运行,不仅在我的 Release 文件夹中或在我的应用程序的 runtimeconfig.json 文件所在的地方。
解决方案
我修好了它!我所要做的就是右键单击 C# 解决方案并点击“发布”。
推荐阅读
- python - 找到时在网页上显示项目,而不是一次全部显示
- c - 当我想要 64 位时,函数返回 32 位地址
- python - 对每个客户每年的交易趋势进行排名
- javascript - Firebase Admin SDK 在 Google Cloud Storage 上下载/检索文件
- java - 使用 power mockito 模拟静态方法
- python - Scrapy:无法安排
- excel - 创建一个目录,其中主题超链接回单元格位置
- awk - 使用 awk 求和日期
- logging - 如何下载完整的 AWS CloudWatch 日志
- dart - Flutter:如何访问同一类中的静态方法中的成员