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

Nod*_*.JS 6 asp.net heroku .net-core

我创建了这个简单的Web应用程序,并尝试使用此构建包对其进行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'
Run Code Online (Sandbox Code Playgroud)

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

Nod*_*.JS 3

对我有用的解决方案是将代码(项目.csproj)更改为使用 dotnet core 2.1 而不是 2.0,它解决了问题。

所以而不是:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

我把它改为:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)