gpt4 book ai didi

c# - 执行应用程序所需的库 'hostpolicy.dll'

转载 作者:行者123 更新时间:2023-11-30 21:39:35 26 4
gpt4 key购买 nike

添加 log4net 后,我​​最终通过 dotnet 命令发布了以下错误消息(IIS 给出 500 错误)。

A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found in 'MonPath'

框架:.Net CoreApp 1.1

在通过 VS2017 的 Debug模式下,应用程序正在运行。

在我的 .csproj 中:

PackageReference Include="Microsoft.NETCore.DotNetHostPolicy" Version="1.1.2" PackageReference Include="Microsoft.AspNetCore" Version="1.1.2" TargetFramework netcoreapp1.1

我已经为 project.json 找到了这个解决方案,但是如何将它应用到 .csproj?

"compilationOptions": { "emitEntryPoint": true }

最佳答案

刚遇到类似的问题,无法在 VS2015 中发现或执行单元测试。如果我在 CMD 提示符下运行命令,则会出现与上述相同的错误。

在互联网上找不到解决方案,花了一天时间才发现我需要将以下内容放入 project.json 文件中

"runtimeOptions": {
"framework": {
"name": "Microsoft.NETCore.App",
"version": "1.0.0"
}
},

这会导致在应用构建的调试目录中创建 {app}.runtimeconfig.json 文件。

这一切都是因为我安装了 DotNetCore 2 Preview。

将它放在这里是因为它在谷歌搜索中排在第二位,希望需要它的人能找到。

关于c# - 执行应用程序所需的库 'hostpolicy.dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45141515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com