リフレクションを使用してプラグインをロードする.NETアプリケーションを開発しています。私のプラグインはC#クラスライブラリです。問題は、私のプラグインの中には従来のWin32 DLLを参照するものがあり、C#はあたかもそれらが.NET DLLであるかのように依存関係を読み込もうとしているということです。私は、次のメッセージでSystem.BadImageFormatException
を取得Win32 DLLを参照するアセンブリをロードするにはどうすればよいですか?
string fileName = "plugin.dll";
Assembly.LoadFrom(fileName);
:
Could not load file or assembly 'plugin.dll' or one of its dependencies.
The module was expected to contain an assembly manifest.
どのように私はプログラム的にWin32のDLLを参照するアセンブリをロードします。ここ
は、私はプラグインを読み込む方法ですか?