問題
アセンブリは開発時に問題なくロードされますが、本番環境ではロードできません。
詳細
アセンブリquickfix_net.dll
とquickfix_net_messages.dll
(Quickfix.NET API)が本番システムにロードできず、次の例外が発生します。
System.Windows.Threading.Dispatcher:System.IO.FileNotFoundException:ファイルまたはアセンブリ'quickfix_net.dll'またはその依存関係の1つを読み込めませんでした。指定されたモジュールが見つかりませんでした。ファイル名:'quickfix_net.dll'
私の修正の試み
- アプリケーションEXEの横にアセンブリが存在することを確認しました。
- ターゲットCPUをAnyCPUからx86に変更しました。
- を使用してx86として署名されたQuickfixアセンブリ
Corflags.exe
- 依存関係の欠落もないことを確認しました。
質問
開発システムと本番システムの主な違いは、最初に完全にロードされたアセンブリの問題を引き起こす可能性がありますが、後のシステムではロードされない可能性がありますか?