CML シリアライゼーションを使用する ac# BHO があります。IT 部門が csc.exe にシリアライゼーション用のアセンブリを生成するよう要求するのを避けるために、sgen を使用してビルドの一部として My.App.XmlSerializers.dll を作成しました。しかし、My.App.dll は My.App.XmlSerializers.dll の読み込みに失敗します。
LOADED ASSEMBLIES:
My.App, Version=1.0.0.0, Culture=neutral, PublicKeyToken=615a444ac04be6dd
FirstChanceException event raised in DefaultDomain: Could not load file or assembly 'My.App.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=615a444ac04be6dd' or one of its dependencies. The system cannot find the file specified. - C:\MyPath\bin\Debug\My.App.dll
私は多くの調査を行い、次のことを確認しました。
- 両方の DLL が同じフォルダーにある
- 両方の DLL が同じ強力なキーを使用して署名されている
My.App.XmlSerializers.dll が見つからない、または正しくロードされない理由がわかりません。