【トラブル】【.NET】例外「指定されたモジュールが見つかりません。 (HRESULT からの例外: 0x8007007E)」

■ 現象

 * 以下の例外が発生する

FileNotFoundExceptionはハンドルされませんでした
指定されたモジュールが見つかりません。 (HRESULT からの例外: 0x8007007E)

■ 原因

 * 参照しているDLL(例「A.dll」)が、更にそのDLLの中で別のDLL(例「B.dll」)を参照していて、
    そのDLLが指定された場所になかった場合

構造例

 モジュール
   |
   +-- A.dll
       |
       +-- B.dll (DLLが入れ子の構造になっていて、このB.dllがなかったので例外が発生)

■ 対応

 * 該当のDLLを配置する

■ メモ

 * 今回、たまたま、動く同等のモジュールがあったため、偶然に原因が特定することができた
 → とりあえず、この例外がでたら、環境を疑うことにする