COMを介してレガシーvb6 dllを呼び出す中間C#dllを呼び出すasp.netアプリケーションがあります。実際の呼び出し中に、vb6 dll からのログにエラーが見つかりました。
「ファイルまたはアセンブリ、'Generic_C#_DLL.DataAccess、Version=1.0.0.0、Culture=neutral、PublicKeyToken=f0c9890f55677d2' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません」
vb6 COM dll が他の C# dll を読み込もうとするのはなぜですか? vb6 COM dll を呼び出している dll が「Generic_C#_DLL.DataAccess」も参照しているためですか?
「Interops.VB6dll」への参照を持つことで、COM を呼び出している C# dll で vb6 dll を正しく参照していると思います。また、vb6 dll を regasm.exe に適切に登録しました。なぜこれが起こっているのかわからないのですが、誰かアドバイスはありますか?