問題のLibGit2SharpはAsp.Netコア3.1ドッキングウィンドウのミラーで使用することはできません

例外投げた「LibGit2Sharp.Core.NativeMethods」のタイプ初期化子。共有ライブラリ「git2-106a5f2」またはその依存関係の1つを読み込むことができません。ヘルプ診断ローディング問題のためには、LD_DEBUG環境変数を設定することを検討:libgit2-106a5f2:そのようなファイルやディレクトリはありません:共有オブジェクトファイルを開くことができません。

それは我々がすべて満たさ全体の惑星を思わ、多くのことを検索し、その後、我々は解決され、その後、私は解決されていません、 

たとえば、次のように<AutoGenerateBindingRedirects>真</ AutoGenerateBindingRedirects>の追加

または参加

<PrivateAssets>すべての</ PrivateAssets>
<IncludeAssets>ランタイム。ビルド; ネイティブ; </ IncludeAssets>

 

Libgit2-106a5f2.soのlinux-x64のlibディレクトリになど、プログラムディレクトリにコピーされ、使用されていません。  

 

様々な方法の知識は、問題は、依然として 

時間を苦しんだ後、突然のコマンドを考え、LDDは、その後、libgit2-106a5f2.so LDD容器にビットを行います 

 

 両方見つからないことが判明し、ライブラリが間違って見えます。最後に、すべてのライブラリは、情報libgit2をlddは下の\ 2.0.306 \ランタイム\ libgit2sharp.nativebinariesを参照して、1.1.0で対応するコンテナライブラリのバージョンを参照して、Debianの9は右のこのバージョンと一致しているました

最後の項目は、RuntimeIdentifierはデフォルトのlinux-64を提供していないためであることが判明した後、その後のアイテムを追加します<RuntimeIdentifier> debian.9-x64の</ RuntimeIdentifier>、「libgit2sharp.nativebinaries \ 2.0.306 \ランタイム\ debian.9-x64の\ネイティブ\ libgit2-106a5f2.so「ファイルバージョンlibssl.so.1.1.1プログラムのミラーリングを使用して、その後、再パッケージを再実行し、すべてOK。 

 

おすすめ

転載: www.cnblogs.com/MysticBoy/p/12302094.html