首页 > 解决方案 > 消息:遇到致命错误。在“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#.netvisual-studio

解决方案


我修好了它!我所要做的就是右键单击 C# 解决方案并点击“发布”。


推荐阅读