C# linux上的Dotnet内核分段错误

C# linux上的Dotnet内核分段错误,c#,linux,.net-core,anglesharp,C#,Linux,.net Core,Anglesharp,我曾使用AngleSharp在Dotnet核心应用程序中解析一个网站。它在Windows中运行良好,但在Debian上由于以下错误而崩溃: 分段断层 我用来解析的url是https,当我用http url替换它时,它工作了 两个版本的libssl冲突导致的问题。 您可以检查安装的版本: $ ls /usr/lib/x86_64-linux-gnu/libssl.so.* /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/x86_64-linux

我曾使用AngleSharp在Dotnet核心应用程序中解析一个网站。它在Windows中运行良好,但在Debian上由于以下错误而崩溃: 分段断层


我用来解析的url是https,当我用http url替换它时,它工作了

两个版本的libssl冲突导致的问题。 您可以检查安装的版本:

$ ls /usr/lib/x86_64-linux-gnu/libssl.so.*
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.2
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
通过删除1.0版,我的问题得以解决:

apt-get remove ssl1.0.0.0

两个版本的libssl之间的冲突导致的问题。 您可以检查安装的版本:

$ ls /usr/lib/x86_64-linux-gnu/libssl.so.*
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.2
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
通过删除1.0版,我的问题得以解决:

apt-get remove ssl1.0.0.0