我创建了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'
显然,这是一个常见的例外(1,2,3等)。我发现一个运行良好的解决方案正在运行:sudo apt-get install libunwind8
,但是我当然没有sudo访问权限,也不能在heroku上运行命令。感谢您的帮助或提示。谢谢。
答案 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>