beutl icon indicating copy to clipboard operation
beutl copied to clipboard

拡張機能がAssemblyLoadContext.Defaultを使っている場合

Open yuto-trd opened this issue 1 year ago • 0 comments

問題 拡張機能または拡張機能が参照しているパッケージがAssemblyLoadContext.Defaultを使って動的にDllをロードしている場合、アセンブリを解決できない。

AppContext.BaseDirectory
└ Beutl.exe
└ Beutl.dll

#AssemblyLoadContext.Defaultを使うとここが探索される。
----

.beutl/packages
└ プラグイン
└ プラグインが参照しているパッケージ

#この中を探索してほしい。

解決法 AssemblyLoadContext.Defaultでアセンブリを解決できなかった場合に発生するイベント、AssemblyLoadContext.Resolvingが発生したときに.beutl/packagesの中を探索する。

yuto-trd avatar Aug 18 '23 06:08 yuto-trd