1

問題

アセンブリは開発時に問題なくロードされますが、本番環境ではロードできません。

詳細

アセンブリquickfix_net.dllquickfix_net_messages.dllQuickfix.NET API)が本番システムにロードできず、次の例外が発生します。

System.Windows.Threading.Dispatcher:System.IO.FileNotFoundException:ファイルまたはアセンブリ'quickfix_net.dll'またはその依存関係の1つを読み込めませんでした。指定されたモジュールが見つかりませんでした。ファイル名:'quickfix_net.dll'

私の修正の試み

  • アプリケーションEXEの横にアセンブリが存在することを確認しました。
  • ターゲットCPUをAnyCPUからx86に変更しました。
  • を使用してx86として署名されたQuickfixアセンブリCorflags.exe
  • 依存関係の欠落もないことを確認しました。

質問

開発システムと本番システムの主な違いは、最初に完全にロードされたアセンブリの問題を引き起こす可能性がありますが、後のシステムではロードされない可能性がありますか?

4

1 に答える 1

1

を使用してアセンブリに 32BIT として署名した後corflags.exe、依存関係を再度確認したところ、2 つのシステム アセンブリが見つからないことがわかりました。

  • msvcp100.dll
  • msvcr100.dll
于 2011-11-24T05:09:57.157 に答える