6

我使用默认的 ASP.NET Core Web 应用程序 (.NET Framework) 模板创建了一个 Web API 项目,然后使用 VS 发布到本地文件夹。

现在,如果我dotnet application.exe在控制台中调用,我会收到以下错误:

遇到致命错误。未找到执行应用程序所需的库“hostpolicy.dll”

我在这个答案和github 上的这个问题中发现,实际问题是缺少 emitEntryPoint 属性。一切都很好,除了我的 project.json 已经有了"emitEntryPoint": true

还有什么可能导致此错误?

4

3 回答 3

15

一旦您发布应用程序并拥有一个 .exe 文件,您就不需要再使用dotnet了。应用程序已编译!

只需双击应用程序.exe 或从控制台启动它即可运行。

于 2016-07-12T15:23:35.567 回答
0

确保在服务器中安装正确版本的 ASP Net Core。

这是下载链接:

https://dotnet.microsoft.com/download/dotnet-core

于 2019-05-09T16:08:10.797 回答
-2

我们在 CI 中构建应用时遇到了同样的问题。显然,对另一个单元测试项目的引用滑入了。这造成了手头的错误。

于 2019-04-03T08:56:07.107 回答