"如果从deploy文件夹运行,则库''hostpolicy.dll'必需",但emitEntryPoint为true

Set*_*Set 5 .net-core project.json asp.net-core dotnet-cli

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

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

遇到致命错误.找不到执行应用程序所需的库'hostpolicy.dll'

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

还有什么可以导致这个错误?

Nat*_*ini 11

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

只需通过双击它或从控制台启动它来运行它.