C♯相談室 Part2
■ このスレッドは過去ログ倉庫に格納されています
Reflection ネームスペース内にある Assembly や Activator クラスなどを
用いてプラグイン機能を搭載してみようと,
ttp://www.grn.mmtr.or.jp/~konekos/dot_net/fw/plug_in.html
ここを参考にして作ってみました。
ファイル構成としては
メイン実行ファイル.exe (本体)
メイン実行ファイルと同じファイル名.dll (プラグインのベースとなるインターフェイスを提供)
plugin/
プラグイン.dll (プラグイン)
みたいな感じです。
そして,メインプログラムからプラグイン読み込もうとすると...
なんか読み込む以前の問題に,読み込みメソッドを呼び出そうとするときに
例外が発生してうまくいかない(w
3週間くらい悩んでやっと原因がわかりました。
どうやら 自分のアセンブリ名 と ベースとなる DLL のアセンブリ名 が同じ場合,
このようなエラーがエラーが発生するようです。
まさかこんなことで悩んでいる人は居ないだろうけど,参考までに。
■ このスレッドは過去ログ倉庫に格納されています