Возможные причины сбоя сборки при загрузке в производственной системе? - PullRequest
1 голос
/ 24 ноября 2011

Проблема

Сборка загружается очень хорошо в разработке, не загружается при производстве.

Подробности

Сборки quickfix_net.dll и quickfix_net_messages.dll ( Quickfix.NET API ) не могут загружаться в производственных системах, выдавая следующее исключение:

System.Windows.Threading.Dispatcher:System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'quickfix_net.dll' или одну из ее зависимостей.Указанный модуль не может быть найден.Имя файла: 'quickfix_net.dll'

Мои попытки исправления

  • Проверено, существуют ли сборки рядом с приложением EXE.
  • Изменен целевой ЦП с AnyCPU на x86.
  • Подписаны сборки Quickfix как x86 с использованием Corflags.exe
  • Проверено, что также нет отсутствующих зависимостей.

Вопрос

Каковы основные различия между разработкой и производственными системами, которые могут привести к такой проблеме сборки, которая идеально загружается на первой, но не загружается на более поздней?

1 Ответ

1 голос
/ 24 ноября 2011

После подписания сборок как 32BIT с использованием corflags.exe я снова проверил наличие зависимостей и обнаружил, что отсутствуют 2 системные сборки:

  • msvcp100.dll
  • msvcr100.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...