问题
程序集在开发中加载得很好,无法在生产中加载。
细节
程序集quickfix_net.dll
和quickfix_net_messages.dll
( Quickfix.NET API ) 无法在生产系统上加载并引发以下异常:
System.Windows.Threading.Dispatcher:System.IO.FileNotFoundException:无法加载文件或程序集“quickfix_net.dll”或其依赖项之一。指定的模块无法找到。文件名:'quickfix_net.dll'
我的修复尝试
- 验证程序集存在于应用程序 EXE 旁边。
- 将目标 CPU 从 AnyCPU 更改为 x86。
- 使用 x86 签名的 Quickfix 程序集
Corflags.exe
- 验证也没有缺少依赖项。
问题
开发系统和生产系统之间的主要区别是什么,可能会导致在第一个系统上完美加载但在后一个系统上无法加载的问题?