プラグインとやり取りしたいと思ってテストコードを作っていたのだが、思わぬ所で躓いた。動的に呼びだしというもの。プラグインのインターフェースは以下のようなシンプルなもの(PluginInterface.cs)。作成しておき、ホスト(EXE)側で以下のコードで呼びだした。MessageBox.Show("プラグインをロードできませんでした。値が入っているのが(デバッガで)確認できた。有していることも確認できた。ホストの双方で直接プロジェクトに追加していた」のが原因だった。ホストのバイナリを参照設定で参照する。いずれかを行えば良い。双方で直接プロジェクトに追加するとなぜうまく動かないのかは不明。属性を付けてみたりもしたが、改善しなかった。