外部dll-sからいくつかの関数を使用するプラグインを作成しようとしています。 私は動的にロードしたいと思います使用されるプラグインを知っているわけではないので:.netコアの動的に読み込まれたライブラリの依存関係を調べる
- 動的にリフレクションを使用してmailservice.dllのようなプラグインをロードし
メインasp.netコアプロジェクト。
CheckMail()メソッドを公開するmailservice.dllライブラリ(私はMimeKitをIMAPヘルパーとして使用しています)。
負荷罰金すべてが、私はCheckMail()メソッドを呼び出したときに、私はSystem.IO.FileNotFoundExceptionを受け取る:ファイルまたはアセンブリをロードできませんでした「MailKit、バージョン= 1.16.0.0。 私は、リリース版から抽出したMimeKitの依存関係をすべて残しましたが、まだ何もありませんでした(46ファイル)。 メインのasp.netプロジェクトにnugetを使用してMimeKitパッケージをインストールすると、すべてうまく動作しますが、明らかにそのような依存関係を維持したくありません。
どのファイルが不足しているかを調べるツールや手法はありますか?
ありがとうございます。私は同じ例外データを受け取ります。パス情報や追加データはありません。 – user3107586