Heroku dotnet核心-libunwind.so.8:无法打开共享对象-显然是常见问题

时间:2018-07-16 05:31:14

标签: asp.net heroku .net-core

我创建了this simple web app,并尝试使用this build pack部署它Heroku,但出现了以下异常:

Failed to load �a�, error: libunwind.so.8: cannot open shared object file: No such file or directory
Failed to bind to CoreCLR at '/home/ikriv/bin/dnc/libcoreclr.so'

显然,这是一个常见的例外(123等)。我发现一个运行良好的解决方案正在运行:sudo apt-get install libunwind8,但是我当然没有sudo访问权限,也不能在heroku上运行命令。感谢您的帮助或提示。谢谢。

1 个答案:

答案 0 :(得分:2)

最适合我的解决方案是将代码(项目.csproj)更改为使用dotnet core 2.1而非2.0,从而解决了该问题。

所以代替:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
</Project>

我将其更改为:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>
</Project>