Umesh AP Ответов: 1

Не удалось загрузить файл или сборку objectpooling, соответствующей выбранному языку.ошибку на рабочем сервере


Всем Привет,

Мы создаем одно приложение WCF и используем технику объединения объектов для создания объектов. Все прекрасно работает на коде, а затем и на тестовых машинах. Но когда мы развертываем это приложение на производственном сервере, мы получаем ошибку типа
System.IO.FileNotFoundException: Could not load file or assembly 'ObjectPooling.dll' or one of its dependencies. The specified module could not be found.
File name: 'ObjectPooling.dll'

Objectpooling, соответствующей выбранному языку.dll присутствует в сборке также одна и та же сборка тестируется в разных местах. Мы не можем отследить проблему на производственном сервере.

Может ли кто-нибудь иметь представление о том, как преодолеть эту проблему или каковы возможные способы ее решения?

Что я уже пробовал:

Мы копируем dll в несколько мест, включая C:\Windows\System32 , C:\Windows\Microsoft.NET\Framework\v2.0.50727 , C:\Windows\Microsoft.NET\Framework\v4.0.30319 и даже больше.

Но не в состоянии решить.

Nagaraj Muthuchamy

Может быть, версия DLL не соответствует в PROD?

Richard Deeming

Может быть, это 64-битная / 32-битная проблема?

Umesh AP

Спасибо Нагараджу и Ричарду за ваши ответы.
Да, это проблема с 32-битной/64-битной совместимостью DLL. Моя проблема решается путем ссылки на соответствующую библиотеку DLL.
До сих пор меня смущает, что на некоторых системах он работает нормально, а на производственном сервере его не работает.

1 Ответов

Рейтинг:
10

Umesh AP

Моя проблема решается путем ссылки на правильную библиотеку DLL (проблема с 32-битным/64-битным несоответствием dll).